У меня есть метод, возвращающий список строк, которые должны быть отсортированы. Тем не менее, я сталкиваюсь со старой проблемой сортировки чисел String, и мне было интересно, может ли кто-нибудь помочь с реализацией Comparator или указать мне один из них.
Список вернет что-то, перечислите это:
State Lower Legislative District 1
State Lower Legislative District 11
State Lower Legislative District 12
...
State Lower Legislative District 2
...
State Lower Legislative District 100
...
State Upper Legislative District 1
State Upper Legislative District 11
...
Итак, сначала мне нужно выполнить базовую сортировку строк, но затем мне нужно отсортировать по номеру. Номер для сортировки всегда должен следовать, и может быть 2 или 3 цифры.
(Правка) Моя первоначальная мысль - разделить строку на пробел, запустить StringUtils.isNumeric в числовой части, а затем отсортировать. Тем не менее, мне это кажется чем-то вроде клочья.
Кто-нибудь может помочь?