La classe String en Java fournit une méthode pour vérifier si deux valeurs de chaîne sont égaux. En utilisant cette méthode en conjonction avec une instruction de boucle et conditionnel , votre programme peut trouver l'index de l'élément correspondant à une chaîne spécifique dans un tableau. Pour correspondre à la chaîne , vous devez d'abord mettre en place une boucle pour parcourir la structure du tableau. Chaque itération de la boucle , votre code peut comparer la valeur de la chaîne actuelle à celle que vous recherchez. La boucle peut se poursuivre jusqu'à ce qu'il trouve la chaîne de caractères ou atteint l'extrémité de la structure . Instructions
1
Créer un tableau de chaînes dans votre programme. Si vous avez déjà un tableau de chaînes , vous pouvez l'utiliser. Sinon, vous pouvez créer et instancier un en utilisant le code suivant :
String [ ] = { mots " pomme ", " banane", " orange", " mangue ", " pêche " };
La structure du tableau contient maintenant cinq éléments qu'il contient, avec chacun stocker un seul mot. Spécifiez la chaîne que vous voulez faire correspondre une variable , en utilisant le code suivant :
match String = " mangue " ,
modifier la valeur de la chaîne afin de refléter le texte que vous cherchez à correspondre à votre tableau.
2
boucle à travers la baie. Ajoutez le code suivant , la création d' une variable de garder une trace de l' indice de tableau en correspondance si votre programme trouve :
int matchIndex = -1;
En commençant cette variable à un négatif , vous savoir si votre programme trouve la chaîne de match ou pas . Ajouter le contour de la boucle suivante à chercher dans votre tableau: for (int w = 0 ; w < words.length ; w + + ) {//vérifier la chaîne }
Cette boucle va parcourir une fois pour chaque élément dans votre tableau . Dans la boucle , vous pouvez comparer l'élément de chaîne actuel à celui que vous essayez de faire correspondre .
3
comparer l'élément courant du tableau à votre chaîne de recherche . Ajoutez l'instruction conditionnelle suivante à l'intérieur de la boucle :
if ( . Mots [w ] est égal à ( le match)) {//indiquer ce qu'il faut faire lorsque la chaîne est adaptée }
Ce code appelle la chaîne méthode Equals . Si la chaîne d'élément de tableau en cours est égale à la chaîne de match, le test conditionnel retourne une valeur vraie . Dans l'instruction conditionnelle , vous pouvez fournir des instructions pour quand la chaîne est adaptée .
4
Spécifiez ce qui se passera lorsque Java trouve votre chaîne. Ajoutez le code suivant dans votre instruction conditionnelle if :
matchIndex = w; break;
Ce code définit la valeur de la variable de nombre entier de correspondance à l'index de l'élément de tableau correspondant à la chaîne désirée . Une fois que le match est fait , pas besoin est présent pour la boucle pour poursuivre l'exécution , de sorte que l'instruction break arrête.
5
Utiliser la valeur de l'indice correspondant dans votre programme. Votre code peut utiliser la variable entière après la boucle termine son exécution . L'exemple de code suivant écrit la valeur à la console de sortie pour le test:
System.out.println ( matchIndex ) ;
Expérimentez avec le code en changeant la valeur de la chaîne que vous voulez faire correspondre dans le tableau.