翻转单词顺序
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student. ",则输出"student. a am I"。
做法:利用String类的trim()、split()方法
class Solution {
public String reverseWords(String s) {
s = s.trim();
String[] strs = s.split(" ");
StringBuilder sb = new StringBuilder();
for(int i = strs.length-1; i >= 0; i--){
if(strs[i].equals("")){
continue;
}
if(i == 0){
sb.append(strs[i].trim());
}else{
sb.append(strs[i].trim()).append(" ");
}
}
return sb.toString();
}
}