语言 :JAVA
思路 :1、利用trim去掉字符串两侧空白符
2、利用split将字符串按空白分开,正则表达式要选用\s+,尽可能多的匹配空白符
3、用空白符反向拼接字符串
代码:
public class Solution {
public String reverseWords(String s) {
String source = s.trim();
String ret = "";
String[] st = source.split("\\s+");
for (int i=st.length-1; i>0; i--) {
ret += (st[i] + " ");
}
if (st.length > 0)
ret += st[0];
return ret;
}
}