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 :
Donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
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
Partager