Tri d'un tableau en alphanumérique et non l'inverse
Bonjour,
J'ai un léger petit problème avec des tableaux en Java, particulièrement au niveau des tries.
Je voudrais trier mon tableau par lettre puis chiffre et non en chiffre puis lettre.
Cependant si j'utilise un Arrays.sort(tableauString), les chaines de caractère sont toujours triées d'abord par chiffre puis par lettre ...
Sous certaine base de donnée, il existe des paramétres afin d'inverser ces fonctionnalités (NLS_SORT), est ce qu'il y a un moyen de changer ce trie ?
Exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
String toto[] = new String [9];
toto[0]="1PT5";
toto[1]="PAT5";
toto[2]="P8T5";
toto[3]="P6T5";
toto[4]="APT5";
toto[5]="QPT5";
toto[6]="WPT5";
toto[7]="ZPT5";
toto[8]="2PT5";
Arrays.sort(toto); |
Donne :
Liste Triée :
1PT5
2PT5
APT5
P6T5
P8T5
PAT5
QPT5
WPT5
ZPT5
et moi je voudrais :
Liste Triée :
APT5
PAT5
P6T5
P8T5
QPT5
WPT5
ZPT5
1PT5
2PT5
Merci d'avance.
Michael