1. public static void main(String[] args) { 
  2.         String str = "just do it"
  3.         //新建一个char数组,长度为str的长度+1 
  4.         char [] c = new char[str.length()+1]; 
  5.         //定义两个变量用来保存每次截取的起始长度到末尾长度 
  6.         int j = str.length();       //开始截取的下标 
  7.         int k = str.length();       //截取的末尾下标 
  8.         int cIndex = 0
  9.         for(int i = str.length()-1;i>=0; i--){ 
  10.             if(str.charAt(i)== ' '|| i==0){ 
  11.                 if(i!=0){ 
  12.                     j = i+1
  13.                 }else
  14.                     j = i; 
  15.                 } 
  16.                 while(j<k){ 
  17.                     c[cIndex] = str.charAt(j); 
  18.                     j++; 
  19.                     cIndex++; 
  20.                 } 
  21.                 //一个单词存进char数组后,让后面一个值置空 
  22.                 c[cIndex++] = ' '
  23.                 //把末尾的值变为倒数第二个单词的下标 
  24.                 k = i; 
  25.             } 
  26.         } 
  27.         System.out.println(new String(c)); 
  28.     }