public String ReverseSentence(String str) {
//需要将多个空格的情况考虑进来
if (str == null||str.length() == 0||str.trim().equals("")) {
return str;
}
String s = "";
String[] arr = str.split(" ");
for (int i = arr.length-1;i>=0;i--) {
if (i == 0) {
s+=arr[i];
}else {
s+=arr[i]+" ";
}
}
return s;
}
这里就是需要注意多个空格的情况,用trim()函数去处理一下然后判断。