1. 翻转单词的顺序
![](https://img.haomeiwen.com/i8265639/e6ff8a1e676b1e4c.png)
思路: 提取每个单词然后将单词倒序加空格拼接到StringBuilder对象上,最后转换成字符串并去除尾部空格即可
public class Solution {
public String ReverseSentence(String str) {
if(str.trim().equals(""))return str;///str.trim().equals("")
if(str==null)return null;
String[] s = str.split(" ");
if(s.length == 1)return str;
StringBuilder ans = new StringBuilder();
if(s.length > 1){
for(int i = s.length -1;i >= 0;i--){
//ans = (i == 0?ans.append(s[i]) : ans.append(s[i]+" "));
ans = ans.append(s[i]+" ");
}
}
return ans.toString().trim();
}
}
注意点:trim()函数的作用,去除字符串首尾的空格.字符串也可以在字符串拼接的时候做手脚,避免最后一次的拼接有空格字符.
网友评论