在编程题中,对字符串的各种操作和应用场景很多,字符串的处理是编程的一大考点,而翻转字符串则是最简单的题型。因此本题只是一个入门
在下一篇文章中,我会系统总结Java中对于字符串的类和函数支持,以便在实际编程中能够用合适的方法最快的解决问题
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;
}
}