版權(quán)聲明:本文為博主原創(chuàng)文章库说,未經(jīng)博主允許不得轉(zhuǎn)載。
難度:容易
要求:
給定一個字符串片择,逐個翻轉(zhuǎn)字符串中的每個單詞潜的。
說明
單詞的構(gòu)成:無空格字母構(gòu)成一個單詞
輸入字符串是否包括前導(dǎo)或者尾隨空格?可以包括字管,但是反轉(zhuǎn)后的字符不能包括
如何處理兩個單詞間的多個空格啰挪?在反轉(zhuǎn)字符串中間空格減少到只含一個
樣例
給出s = "the sky is blue",返回"blue is sky the"
思路:
/**
* @param s : A string
* @return : A string
*/
public String reverseWords(String s) {
if(s == null || s.trim().length() == 0){
return s;
}
String[] strs = s.split(" ");
StringBuilder reValue = new StringBuilder();
for(int i = strs.length - 1; i >= 0; i--){
if(!"".equals(strs[i])){
reValue.append(strs[i]).append(" ");
}
}
return reValue.toString();
}