Я хочу сортировать по строке, которая содержит цифры и символы - PullRequest
0 голосов
/ 27 сентября 2019

Я хочу отсортировать по строке, которая содержит число и символ.Сначала нужно отсортировать число, а затем строку.Ввод:

string[] alphanumeric = new string[] 
 {                 
 "0012", "0000","1200", "0002", "9700","AB10", "0IWZ", "XZYA", "0003", "ABCD"          
 };

Ожидаемый вывод:

0000
0002
0003
0012
0IWZ
1200
9700
AB10
ABCD
ZYYA

1 Ответ

0 голосов
/ 27 сентября 2019

Вы должны использовать метод Arrays.sort следующим образом:

private void print(){
    String[] alphanumeric = new String[]
            {
                    "0012", "0000","1200", "0002", "9700","AB10", "0IWZ", "XZYA", "0003", "ABCD"
            };

    Arrays.sort(alphanumeric);

    System.out.println(Arrays.toString(alphanumeric));
    /* output: [0000, 0002, 0003, 0012, 0IWZ, 1200, 9700, AB10, ABCD, XZYA] */
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...