A ordenação de
Strings em Java normalmente é utilizada com o
java.util.Comparator da própria classe
String, mas existe um pequeno detalhe quando os nossos textos possuem números em sua composição.
Imagine o seguinte conjunto de
Strings:
"img_1", "img_5", "img_10"
Ao ordenar estas
Strings com a ordenação padrão do Java teremos:
"img_1", "img_10", "img_5"
Mas este resultado não é útil quando se espera uma ordenação conceitual onde os números devem representar uma ordem dentro do conjunto de informações. Então, nesta postagem venho compartilhar uma solução para este problema.