How to sort Alphanumeric String

前端 未结 11 1474
我寻月下人不归
我寻月下人不归 2020-12-10 06:25

I have a problem with sorting strings which include integers. If I use the below code I get sorting like: 1some, 2some, 20some, 21some, 3some, some

However I want it

11条回答
  •  盖世英雄少女心
    2020-12-10 07:15

        String [] str = new String[]{"1some", "2some", "20some", "21some", "3some", "some"};
        List list = Arrays.asList(str);
    
        Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
        System.out.println(list);
    

提交回复
热议问题