思路分析
首先将字符串按照空格拆分,然后将每一个字符串存入字符数组中,在新建的字符串中,按照从后向前的顺序添加每一个字符串,然后输出。
代码块
public class Solution {
public static String reverseSentence(String str) {
String[] strs = str.split(" ");//将字符串以空格分隔,并将其存入字符数组strs中。
StringBuffer arr1=new StringBuffer();//创建新的字符串,
for(int j = strs.length - 1; j >= 0; --j) {
arr1.append(strs[j]);//将字符串由后向前存入arr1中。
arr1.append(" ");//添加空格
}
return arr1.toString();
}
public static void main(String[] args) {
System.out.println(reverseSentence("i am a student"));
}
}