具有特殊字符的字符串数组排序

时间:2018-06-13 12:56:40

标签: android arrays string sorting

My String数组是

1-2, 2-5, 5-6, 8-10, 3-5,

我需要:

1-2, 2-5, 3-5, 5-6, 8-10

1 个答案:

答案 0 :(得分:0)

首先,您需要更换阵列列表“01-02,02-05,05-06,08-10,03-05”而不是“1-2,2” -5,5-6,8-10,3-5“

替换后您可以使用Collection类

Collections.sort(headerArr, new Comparator<String>() {
                @Override
                public int compare(String o1, String o2) {
                    return o1.compareTo(o2);
                }
            });

最后你有这样的输出

  

01-02,02-05,03-05,05-06,08-10

上述代码的第二个示例

==&GT;输入

01-05, 08-09, 05-08, Morning, 11-11, 11-15, 11-13, 11-12, 80-90, Evening, 51-62, 10-11

==&GT;输出

  

01-05,05-08,08-09,10-11,11-11,11-12,11-13,11-15,51-62,80-90,晚间,早晨