#java #string #sorting
#java #строка #сортировка
Вопрос:
Допустим, я пытаюсь отсортировать следующий массив.
String[] array = { "ABC12", "ABC1", "ABC0" "ABC9"}
Сортировка с использованием Arrays.sort(array)
становится {"ABC0", "ABC1", "ABC12", "ABC9"}
Тем не менее, я хочу отсортировать в алфавитном порядке по буквам И численно по добавляемым числам, "ABC"
таким образом, что array
становится {"ABC0", "ABC1", "ABC9", "ABC12"}
. Существует ли существующий метод для этого?
Ответ №1:
Вы ищете буквенно-цифровую сортировку, подобную этой.
Комментарии:
1. Хорошая ссылка, хотя действительно нужно исправить такие вещи, как «file05», следующие ПОСЛЕ «file1». На самом деле, я думаю, что отправлю ему по почте тривиальное исправление.