在Java中反转一个字符串


在Java中反转一个字符串

你可以用这个:

new StringBuilder("hi").reverse().toString()

或者,对于早于JDK 1.5的版本,使用java.util.StringBuffer而不是StringBuilder- 它们具有相同的API。感谢评论员指出StringBuilder现在是首选。

或者这样:

public static String reverse(String input){
    char[] in = input.toCharArray();
    int begin=0;
    int end=in.length-1;
    char temp;
    while(end>begin){
        temp = in[begin];
        in[begin]=in[end];
        in[end] = temp;
        end--;
        begin++;
    }
    return new String(in);
}