
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()函数去处理一下然后判断。
本文介绍了一种字符串反转的方法,特别关注了处理多个连续空格的情况。通过使用trim()函数去除首尾空白并判断字符串是否为空来确保正确处理各种边界情况。
1713

被折叠的 条评论
为什么被折叠?



