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

本文介绍了一种将特殊格式的字符串拆分为String数组,再转换为int数组并进行排序的方法。具体步骤包括使用split方法按指定字符拆分字符串,然后通过Integer.parseInt将String数组转换为int数组,最后调用Arrays.sort完成排序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//很多时候需要对内容进行排序,但是常用的就是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);
}
}
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值