151 votes

Comparaison des chaînes par ordre alphabétique

<pre><code></code><p>Je veux comparer les deux chaînes ci-dessus par leur ordre alphabétique (qui dans ce cas « Projet » puis « Sunject » comme « P » vient avant « S »). Quelqu’un sait-il comment faire cela en Java?</p></pre>

164voto

Buhb Points 3110

`` pourrait ou non être ce dont vous avez besoin.

Jetez un oeil à ce lien si vous avez besoin de l’ordre localisé des chaînes.

53voto

mdaguerre Points 551
String a = "..."; 
String b = "...";  

int compare = a.compareTo(b);  

if (compare < 0) {  
    //a is smaller
}
else if (compare > 0) {
    //a is larger 
}
else {  
    //a is equal to b
} 

10voto

Vasiliy Sharapov Points 586

Vous pouvez appeler la méthode compareTo de l’une ou l’autre chaîne (java.lang.String.compareTo). Cette fonctionnalité est bien documentée sur le site de documentation java.

Voici un court programme qui le démontre:

Voici une démonstration en direct qui montre que cela fonctionne: http://ideone.com/Drikp3

7voto

Ondra Žižka Points 8262

Pour l’ordre alphabétique suivant la nationalisation, utilisez `` .

Pour obtenir la liste des paramètres régionaux pris en charge, reportez-vous à la section JDK 8 et JRE 8.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X