Естественное сравнение строк порядка сортировки в Java - встроено? [Дубликат]

На этот вопрос уже есть ответ здесь:

Сортировать по строке, которая может содержать число 18 ответов

Мне нравится какая-то функция сравнения строк, которая сохраняет естественный порядок сортировки1, Есть ли что-нибудь подобное в Java? Я могу'ничего не найти вСтрунный классиКласс компаратора знает только две реализации.

Я могу свернуть свой (этоэто не очень сложная проблема), но яне буду изобретать велосипед, если я недолжен.

В моем конкретном случае у меня есть строки версии программного обеспечения, которые я хочу отсортировать. Я хочу "1.2.10.5" считаться больше, чем1.2.9.1" .1

 От "естественно» порядок сортировки, я имею в виду, что он сравнивает строки так, как их сравнивает человек, а не "ASCII-BETICAL» порядок сортировки, который имеет смысл только для программистов. Другими словами, "image9.jpg» меньше чем "image10.jpg», а также "album1set2page9photo1.jpg» меньше чем "album1set2page10photo5.jpg», а также "1.2.9.1" меньше чем "1.2.10.5"

Ответы на вопрос(8)

Ваш ответ на вопрос