翻转字符串

public class ReverseString {

public static void main(String[] args) {  
    System.out.println(reverseWords("    the sky is blue   ")+"|");  
}  
  
public static String reverseWords(String s) {  
    //trim()函数去掉一个字符串的前后空格,在处理字符串时十分好用  
   String str=s.trim();  
   //按照空格切分为多个字符串  
   String[] strs=str.split(" ");  
   //用StringBuffer进行拼接  
   StringBuffer sb=new StringBuffer();  
   for(int i=strs.length-1;i>=0;i--){  
       sb.append(strs[i]).append(" ");  
   }  
   //再次trim掉结尾的空格  
   String newStr=sb.toString().trim();  
   return newStr;  
}  

}

解题思路:将字符串按照空格切分,从后向前以此拼接,最后取出来依次添加并加上空格。

posted @ 2017-08-22 01:50  逸文皓  阅读(104)  评论(0编辑  收藏  举报