import java.util.Iterator;
import java.util.TreeSet;
/*
* 给字符串中的数字排序
* String str = "10,2,11,1,34,101,32";
*/
public class Demo7 {
public static void main(String[] args){
String str = "10 2 11 1 34 10132";
TreeSet ts = new TreeSet();
String[] arr = str.split(" ");
for(int i=0; i<arr.length; i++){
ts.add(Integer.parseInt(arr[i])); //转换成整形,元素就拥有了自然顺序
}
System.out.println(ts);
//使用迭代器遍历拼接字符串
Iterator iter = ts.iterator();
String str1 = "";
while(iter.hasNext()){
str1+=(iter.next()+" ");
}
System.out.println(str1);
}
}
要点说明:
1.使用String类的split对字符串进行分割;
2. 使用整形类的parseInt将字符串类型转换成整形;
3. 创建一个TreeSet对象使用TreeSet类的自然排序功能;