如何实现将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);
}
}

你可能感兴趣的:(排序,非算法)