黑马程序员技术交流社区

标题: 如何将字符串中的数值进行排序! [打印本页]

作者: 纪建伟    时间: 2013-9-12 18:02
标题: 如何将字符串中的数值进行排序!
使用如下的代码进行实现字符串中的数值进行排序!
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();

}
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2