pardon my english.Как правильно сортировать строку с разными цифрами в Java?
с этим кодом,
Collections.sort(mEntries, new Comparator<ZipEntry>() {
public int compare(ZipEntry a, ZipEntry b) {
return a.getName().compareTo(b.getName());
}
});
когда есть строки, как это: hello1,hello3,hello2,hello11,hello10
он будет отсортирован в этом: hello1,hello10,hello11,hello2,hello3
результат я хочу заключается в следующем:
hello1,hello2,hello3,hello10,hello11
но когда есть строки с th Такие же цифры цифр, как это, он может правильно отсортировать его.
от этого: hello01,hello03,hello02,hello11,hello10.
в этом: hello01,hello02,hello03,hello10,hello11
любая идея, как я могу получить результат я хочу?
hello1,hello2,hello3,hello10,hello11
спасибо.
это будет по-прежнему сортировать по строке, но не на основе чисел в соответствии с вашим требованием. Вы подтверждаете, что это исправляет ваши требования? –