📜  如何在Java中反转字符串

📅  最后修改于: 2020-09-24 03:19:18             🧑  作者: Mango

如何在Java中反转String

在Java中,有许多方法可以反转String。我们可以使用StringBuffer,StringBuilder,迭代等来反转String。让我们看看Java中反转String的方法。

1)通过StringBuilder / StringBuffer

文件:StringFormatter.java

"public class StringFormatter {  
public static String reverseString(String str){  
    StringBuilder sb=new StringBuilder(str);  
    sb.reverse();  
    return sb.toString();  
}  
}  

文件:TestStringFormatter.java

"public class TestStringFormatter {  
public static void main(String[] args) {  
    System.out.println(StringFormatter.reverseString("my name is khan"));  
    System.out.println(StringFormatter.reverseString("I am sonoo jaiswal"));      
    }  
}  

输出:

nahk si eman ym
lawsiaj oonos ma I

2)通过反向迭代

文件:StringFormatter.java

"public class StringFormatter {  
public static String reverseString(String str){  
    char ch[]=str.toCharArray();  
    String rev="";  
    for(int i=ch.length-1;i>=0;i--){  
        rev+=ch[i];  
    }  
    return rev;  
}  
}  

文件:TestStringFormatter.java

"public class TestStringFormatter {  
public static void main(String[] args) {  
    System.out.println(StringFormatter.reverseString("my name is khan"));  
    System.out.println(StringFormatter.reverseString("I am sonoo jaiswal"));      
    }  
}  

输出:

nahk si eman ym
lawsiaj oonos ma I