java语言怎么反转字符

各位大神帮帮忙,怎么用java把 To be or not to be 变成 oT eb ro ton ot eb ?

String str = "To be or not to be ";
StringBuffer sb = new StringBuffer(str);
System.out.println(str+"反转"+sb.reverse());

也可以先判断是否为一个单词,然后用charAt()来进行单个单词的逆向输出

String str = "To be or not to be";
String[] ss=str.split("or");
StringBuffer s1 = new StringBuffer(ss[0]);
StringBuffer s2 = new StringBuffer(ss[1]);
System.out.println(str+" 反转成 "+s1.reverse()+" or "+s2.reverse());


 public class Test {

    public static void main(String[] args) {
        //ava把 To be or not to be 变成 oT eb ro ton ot eb 
        String str1 = "To be or not to be";
        String[] strArr = str1.split(" ");
        String result = "";
        for(int i=0; i<strArr.length; i++){
            result += new StringBuffer(strArr[i]).reverse().toString() + " ";
        }
        System.out.println(result);
    }
}

第二种方法:

 public class Test {

    private static String reverseStr(String str){
        String[] strArr = str.split(" ");
        char temp;
        String result = "";
        for(int i=0; i<strArr.length; i++){
            char[] cArr = strArr[i].toCharArray();
            for(int j=0; j<cArr.length / 2; j++){
                temp = cArr[j];
                cArr[j] = cArr[cArr.length - 1 - j];
                cArr[cArr.length - 1 - j] = temp;
            }
            result += String.valueOf(cArr) + " ";
        }

        return result;
    }

    public static void main(String[] args) {
        //ava把 To be or not to be 变成 oT eb ro ton ot eb 
        String str1 = "To be or not to be";

        System.out.println(reverseStr(str1));
    }
}

String str = "To be or not to be";
String[] ss=str.split(" ");
for (int i = 0; i < ss.length; i++) {
StringBuffer s1=new StringBuffer(ss[i]);
System.out.print(s1.reverse()+" ");
}