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类的自然排序功能;

转载于:https://www.cnblogs.com/michaellin/p/6159334.html

利用TreeSet给纯数字字符串排序相关推荐

  1. python数字字符串排序_Python-数字字符串排序

    一.前言 列表排序基础:https://www.jianshu.com/p/44d4924744cb 列表的字符串包含数字,直接使用sorted()排序,得到的结果往往不如人意,如下: your_li ...

  2. c++Numerical string sort数字字符串排序的实现算法(附完整源码)

    C++Numerical string sort数字字符串排序的实现算法 C++Numerical string sort数字字符串排序的实现算法完整源码(定义,实现,main函数测试) C++Num ...

  3. php生成10万个字符串,有什么好的方法可以生成十万条不重复的13位纯数字字符串...

    有什么好的方法可以生成十万条不重复的13位纯数字字符串 回复内容: 有什么好的方法可以生成十万条不重复的13位纯数字字符串 一个个来.从13个0开始,一次加1... 可用时间戳来生成,或者后面再加随机 ...

  4. long到number转换 ts_js如何将纯数字字符串转换为long型

    1.js如何将纯数字字符串转换为long型? js 中 int的存储位数?最大十进制数表示是多少? 整数(不使用小数点或指数计数法)最多为 15 位. 小数的最大位数是 17,但是浮点运算并不总是 1 ...

  5. mysqlorderby数字字符串排序_Python中的元组排序和深度比较

    比较Python中的东西.这听起来几乎是不需要教的,但是我发现Python的比较运算符经常被Python新手误解和低估. 我们来回顾一下Python的比较运算符如何处理不同类型的对象,然后看看如何使用 ...

  6. php判断一个字符串是否为纯数字,php判断变量是否为纯数字字符串的方法

    在php中有时候需要判断一个变量的值是否为数字或是否为数字字符串,而php中也提供了一个很好用的内置函数 is_numeric(),可以很轻松的来检测变量. php is_numeric() 函数介绍 ...

  7. double类型字符串转换成一个纯数字字符串和一个小数点位数的c++代码

    今天工作中遇到一个要不一个double型的字符串转换成一个纯字数字符串和一个标志这个数字字符串的小数点有几位的int类型 例如:"23.123"--->"23123 ...

  8. 微信小程序创建订单号思路(附将带其它符号字符串转换成纯数字字符串)

    // 1获取当前时间let time = util.formatTime(new Date());// 2创建订单号// 拼接时间字符和电话号码// let orderNumber = time + ...

  9. Java之数字字符串排序

    A:案例:我有如下一个字符串:"91 27 46 38 50",请写代码实现最终输出结果是:"27 38 46 50 91" 分析: 1,将字符串切割成字符串数 ...

最新文章

  1. webpack+react多页面开发架构
  2. matlab 两幅图不同,如何把两个不同M文件的图放在一起
  3. dnn5.5.1的配置
  4. Spring-级联赋值
  5. Vue+iview实现自定义格式导出Excel文件
  6. 【hihocoder - offer编程练习赛60 A】hohahola(贪心,二分)
  7. JS单引号嵌套的问题,怎么改才能对呢!
  8. Android 系统性能优化(72)-----App启动优化
  9. 21.UNIX 环境高级编程--与网络打印机通信
  10. 201506170744_《JavaScript权威指南(第六版)——函数调用变长实参和可选形参、》(P171-175)...
  11. matlab符号函数sgn,latex 符号函数sgn
  12. pkg打包node项目
  13. python游戏数据分析
  14. 以平静的心接受与自己意愿相违背的事
  15. 软文营销有什么效果,主要作用是什么?
  16. CSS实现鼠标经过网页图标弹出微信二维码
  17. 将优盘的FAT32格式改为NTFS
  18. 乔布斯那些经典的激励我们的语录
  19. VLSM子网掩码详解!!
  20. 不带头结点的单链表c语言,数据结构:C语言实现----不带头结点单链表总结

热门文章

  1. 《猿从程序项目经理》读书笔记(八):程序猿站 -- 再牛也合群
  2. 设计模式学习—Strategy(策略)
  3. markdown转word
  4. .Net Core Cors中间件解析
  5. Eclipse如何从SVN更新和上传修改部分项目
  6. 【codeforces 807C】Success Rate
  7. Android Activity初探
  8. python打开excel的函数-Python读取excel文件中带公式的值的实现
  9. sqlserver 两表联查去重_去山东省(烟台)必吃“特色”小吃 ,舌尖5大美食享受!...
  10. nodejs-REPL/回调函数/事件循环