使用如下的代码进行实现字符串中的数值进行排序!
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();
}
}
|
|