package leetcode; public class demo_151 { public String reverseWords(String s) { //以空格做分隔符"\\s","+"表示多个空格 String[] str=s.split("\\s+"); String ss=""; for(int i=str.length-1;i>0;i--) { if(!str[i].equals("")) { ss=ss+str[i]; ss=ss+" "; } } //最后一个不是空格就加入 if(!str[0].equals("")) { ss=ss+str[0]; } //最后一个是空格就删去末尾的空格符 else { ss=ss.substring(0, ss.length()-1); } System.out.println(ss); return ss; } public static void main(String[] args) { // TODO Auto-generated method stub demo_151 d151=new demo_151(); String s=" hello world "; d151.reverseWords(s); } }