Java语言如何颠倒一句话,不是颠倒字母,比如说:
I am chinese
转换成
chinese am I
思路我都知道,我需要完整的代码
public static StringBuffer buffer(String s){
StringBuffer sb=new StringBuffer();
sb.append(s);
return sb.reverse();
}
如果可以请给币,谢谢
String[] arr = "I am chinese".split(" ");
StringBuffer sb=new StringBuffer();
foreach(String s in arr){
sb.append(s);
sb.append(" ");
}
system.out.print(sb.toString());
public static void main(String[] args) {
String s = "I am chinese";
String[] ss = s.split(" ");
StringBuilder sb = new StringBuilder();
for (int i=ss.length - 1;i>=0;i--) {
sb.append(ss[i]).append(" ");
}
System.out.println(sb.deleteCharAt(sb.length() - 1).toString());
}
String s = "I am chinese";
String[] arr = s.split(" ");//通过空格“ ”分割成数组
StringBuffer sb = new StringBuffer();
if (arr != null && arr.length > 1) {
for (int x = arr.length - 1; x >= 0; x--) {
if (x == 0) {
sb.append(arr[x]);
} else {
sb.append(arr[x] + " ");
}
}
} else {
sb.append(s);
}
System.out.print(sb.toString());