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