如何实现将String类型数组转换成int类型 并进行排序

//很多时候需要对内容进行排序,但是常用的就是int  类型数组的排序,但是如果String 类型的特殊格式字符串进行书序排序该如何解决呢。

看代码:

public class StringDemo {

        //这是一个特殊格式的字符串,我们需要将其进行拆分
  public static void main(String[] args) {
String str = "58-45-67-39-14-10-555-453";
String[] sp = str.split("-");
// 声明一个int类型的数组.数组长度和String类型的数组长度一致
int in[] = new int[sp.length];
// 对String数组进行遍历循环,并转换成int类型的数组
for (int i = 0; i < sp.length; i++) {
in[i] = Integer.parseInt(sp[i]);

}

//通过arrays.sory(int[])类型数组进行升序排序

Arrays.sort(in);

//转换成字符串  生成打印一下大家可以看到实现了排序

String string = Arrays.toString(in);
System.out.println(string);
}
}
发布了15 篇原创文章 · 获赞 4 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览