A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 纪建伟 初级黑马   /  2013-9-12 18:02  /  1041 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

使用如下的代码进行实现字符串中的数值进行排序!
import java.util.Iterator;
import java.util.TreeSet;
public class Demo3 {


public static void main(String[] args) {
  String str="8 10 15 5 2 7";
  System.out.println(sorString(str));
  
}


public static String sorString(String str){
  //先把字符串按照空格进行切割
  String[] arr = str.split(" ");
  TreeSet tree = new TreeSet();
  //把切割出来的字符串挨个添加到Treeset中去,让treeSet帮我们自动排序
  for(int i = 0 ; i< arr.length ; i++){
   tree.add( Integer.parseInt(arr[i]));
  }
  
  //把treeSet排好序的元素取出存到一个字符串缓冲区中。
  StringBuilder sb = new StringBuilder();
  Iterator it = tree.iterator();
  while(it.hasNext()){
   sb.append(it.next()+" ");
  }
  return sb.toString();

}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马