面试题58 - I. 翻转单词顺序
程序员文章站
2022-03-08 14:03:57
...
解题思路:
class Solution {
public String reverseWords(String s) {
String []str=s.trim().split(" "); // 删除首尾空格,分割字符
StringBuilder sb=new StringBuilder();
for(int i=str.length-1;i>=0;i--){
if(str[i].equals("")) continue; //是equals(),而不是==
//因为是用空格分割,即分割出“每两个空格之间”的字符串,而中间的连续
//空格之间是“空字符串”,因此是 ""
sb.append(str[i]+" ");
}
return sb.toString().trim();
}
}
参考博客链接: