public class $ {
public static void main(String[] args) {
String str = "123 456";
String[] arr = str.split(" ");
String result = "";
for (int i = 0; i < arr.length; i++) {
// 第一种方法,利用StringBuffer的反转方法
// StringBuffer buf = new StringBuffer(arr[i]);
// result += buf.reverse();
// 第二种方法,手动写
for (int j = arr[i].length() - 1; j >= 0; j--) {
result += arr[i].substring(j, j + 1);
}
result += " ";
}
System.out.println(result);
}
}
追问第二种不对啊!!!
追答你是不是把这行也注释了?
result += " ";
两种方法,都打印
321 654
追问没有啊。。我打出来的,321。。乱码。
能讲下第二种的意思吗?,非常感谢!!
追答字符串遍历,从后往前