Reverse Words in a String
题目:
Given an input string, reverse the string word by word.
For example,
Given s = "the sky is blue
",
return "blue is sky the
".
1 public String reverseWords(String s) { 2 if(null==s) return null; 3 StringBuilder sb = new StringBuilder("") ; 4 String[] vals = s.trim().split(" "); 5 for(int i=vals.length-1;i>=0;i--){ 6 7 if(!vals[i].equals("")){ 8 if(i<vals.length-1) 9 sb.append(" "); 10 sb.append(vals[i]); 11 } 12 } 13 return sb.toString(); 14 }