将字符串按照单词单位逆序排列输出

 

public class Reverse {

public void swap(String [] data){
   int length = data.length;
      String temp ;
      for (int i = 0; i < length / 2; i++) {
          temp = data[i];
          data[i] = data[length - 1 - i];
          data[length - 1 - i] = temp;
      }
}

public static void main(String[] args) {
String s = "I am a programer";
String[] strSplt = s.split(" ", -1);

//reverse
Reverse rv = new Reverse();
rv.swap(strSplt);

//get the new reversed string
StringBuffer rvsdStr = new StringBuffer();
for (int i = 0; i < strSplt.length ; i++) {
   //System.out.println(strSplt[i]);
   rvsdStr.append(strSplt[i]+ " ");  
}

rvsdStr.deleteCharAt(rvsdStr.length()-1);

System.out.println("The reversed string: " + rvsdStr.toString());
}
}

posted @ 2009-08-04 13:13  elina  阅读(926)  评论(0编辑  收藏  举报