| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment comparer des chaînes classées par ordre alphabétique en Java
    Lorsque vous utilisez des chaînes de texte dans vos programmes Java que vous pouvez stocker ou de les afficher par ordre alphabétique. La classe String dans le langage Java fournit un certain nombre de méthodes pour comparer des chaînes par ordre alphabétique pour ce qui est généralement une tâche simple . Vous n'avez pas besoin d'adapter le traitement aux besoins de votre projet d'application mais en général, vous pouvez comparer deux chaînes de caractères Java en quelques lignes de code simples , déterminer si une chaîne est inférieure ou supérieure par ordre alphabétique ou si deux chaînes sont égales . Instructions
    1

    créer deux chaînes dans votre programme Java. Vous pouvez utiliser des chaînes existantes, si vous avez une , mais de créer deux variables de chaînes de test utilisez la syntaxe suivante : String FirstWord = " chauve-souris" , cordes secondWord = "chat" ;

    Vous pouvez modifier le contenu de ces chaînes si vous le souhaitez. Chacune contient une courte série de caractères pour la démonstration . Vous pouvez appeler des méthodes de la classe string ou l'autre de ces variables.
    2

    Effectuer la comparaison sur vos cordes. Lorsque vous comparez deux chaînes que vous appelez la méthode " compareTo " d'une chaîne , en passant de l'autre en tant que paramètre . La méthode retourne une valeur entière de type primitif. Appelez la méthode , stocker le résultat dans une variable comme suit :

    int comparaison = firstWord.compareTo ( secondWord ) ;

    Cette variable contient une valeur négative si la première chaîne est plus faible par ordre alphabétique, une valeur positive si la deuxième chaîne est inférieure alphabétique ou une valeur de zéro si les chaînes sont égales.
    3

    Mettre en place un test conditionnel pour adapter le traitement à la suite de votre rapport . Ajoutez les instructions suivantes : if ( comparaison <0) System.out.println (" Premier mot est le premier par ordre alphabétique "); else if ( comparaison > 0) System.out.println (" Deuxième mot est le premier par ordre alphabétique »); d'autre System.out.println ( "Les mots sont égaux ordre alphabétique ");

    Ce code renvoie un simple message en fonction du résultat de l'opération de comparaison . Si le premier test renvoie une valeur true le contenu des " si " section exécutera et Java va ignorer les deux autres lignes . Si le premier test donne un résultat faux Java ignore le contenu de l' instruction "if" et effectuer le " else if " test. Si ce test retourne vrai son contenu sera exécutée. Si les deux tests return false le contenu de la déclaration "else" exécutera avec la seule possibilité restante que les chaînes sont égales .
    4

    Effectuer votre comparaison sans utiliser affaire. Si vous voulez que la comparaison de chaînes d'ignorer la casse des caractères utiliser la variante suivante de la méthode : int = comparaison firstWord.compareToIgnoreCase ( secondWord ) ;

    Par défaut Java traite des majuscules comme étant d'abord alphabétiquement par rapport à baisser caractères minuscules . Par exemple, le test original sur les valeurs suivantes indiquerait que la deuxième chaîne est le premier par ordre alphabétique : String FirstWord = " chauve-souris" , cordes secondWord = " chapeau " ;

    Si vous voulez Java de comparer uniquement sur la base de la mise en ordre alphabétique utiliser la méthode qui ignore la casse .
    5

    Enregistrez votre fichier de code Java. Compiler et exécuter votre programme pour le tester. Vous pouvez ajouter la déclaration de sortie ci-dessous pour voir l'entier résultant de l'opération de comparaison à un coup d'œil : System.out.println ( comparaison ) ;

    Changer les valeurs de chaîne à quelques reprises, l'exécution de votre programme à plusieurs reprises pour donner vous une idée claire de la façon dont fonctionnent les méthodes .

    Previous :

    next :
      articles connexes
    ·Comment synchroniser des blocs de code en Java 
    ·Comment effacer un écran et mettre un nouveau en Java 
    ·Comment faire pour installer Hermes 
    ·Comment faire un programme Java pour Square Roots 
    ·Comment générer des combinaisons en Java 
    ·Comment créer guerre syntaxe du fichier 
    ·Quels sont les deux utilisations de l'opérateur + en J…
    ·Comment mettre à jour le cache de mon Applet Java 
    ·Comment savoir si un site Web est basé sur Java 
    ·Comment puis-je afficher un nombre entier sans décimal…
      articles en vedette
    ·Comment créer Aliasing PHP pour une URL avec Plesk 
    ·Comment changer le nom du champ dans une table MySQL 
    ·Comment utiliser le VB6 MonthView Control 
    ·Comment lire le texte entré dans DOSBox Avec Perl 
    ·Comment faire un WPF DataGrid Modèle 
    ·Comment utiliser des variables globales pour C Programm…
    ·Comment faire un tableau en VBS 
    ·Comment faire pour supprimer un nœud dans Perl XML Bri…
    ·Comment écrire embarqués politiques Event Manager 
    ·Comment faire pour déboguer Sans un débogueur 
    Copyright © Connaissances Informatiques http://fr.wingwit.com