利用TreeSet给纯数字字符串排序
import java.util.Iterator;
import java.util.TreeSet;
/*
* 給字符串中的數(shù)字排序
* 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])); //轉(zhuǎn)換成整形,元素就擁有了自然順序
}
System.out.println(ts);
//使用迭代器遍歷拼接字符串
Iterator iter = ts.iterator();
String str1 = "";
while(iter.hasNext()){
str1+=(iter.next()+" ");
}
System.out.println(str1);
}
}
?
要點說明:
1.使用String類的split對字符串進(jìn)行分割;
2. 使用整形類的parseInt將字符串類型轉(zhuǎn)換成整形;
3. 創(chuàng)建一個TreeSet對象使用TreeSet類的自然排序功能;
轉(zhuǎn)載于:https://www.cnblogs.com/michaellin/p/6159334.html
總結(jié)
以上是生活随笔為你收集整理的利用TreeSet给纯数字字符串排序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于子网划分—为什么全0全1子网号不能使
- 下一篇: 第十二次作业总结