题目要求:
分析:
这种题目可以考虑使用一个StringBuilder来存储,然后把字符串一个一个地给append上去。
首先把字符串s以空格为标志给拆分开,拆开之后对其进行遍历,在StringBuilder中有个reverse()方法可以对字符串进行反转。最后不能忘记的就是要在每个字符串后面append上一个空格。
关于StringBuilder的其它方法,可以参考StringBuilder的常用方法
具体代码如下:
class Solution {
public String reverseWords(String s) {
String[] words = s.split(" ");
StringBuilder sb = new StringBuilder();
for(String word : words) {
sb.append(new StringBuilder(word).reverse().append(" "));
}
return sb.toString().trim();
}
}