Un tableau à trier contient des chaînes de caractères telles que :
200burgers
1apple
2burgers
11apples
et similaires. En triant de manière ascendante avec caseInsenstive, j'obtiens :
11apples
1apple
200burgers
2burgers
Ce qui est logique, mais je préférerais un tri lexicographique qui mettrait "1" avant "10", "10" avant "100", &c., comme par exemple :
1apple
11apples
2burgers
200burgers
Dois-je construire un comparateur personnalisé ou existe-t-il une autre option ?