翻转字符串

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  逸文皓  阅读(122)  评论(0)    收藏  举报