将字符串以空格分开变成数组,然后输出最后一个用StringBuilder拼接输出即可。
import java.util.*; public class Solution { public String ReverseSentence(String str) { if(str.trim().isEmpty()){ return str; } String[] string = str.split(" "); StringBuilder stringB = new StringBuilder(); for (int i = string.length-1; i >= 0; i--){ stringB.append(string[i]); //最后一个不要再拼 if(i != 0){ stringB.append(" "); } } return stringB.toString(); } }