En Java, une chaîne est un tableau de caractères ( lettres, chiffres ou symboles) . Une chaîne d'une chaîne est simplement une collection de caractères contenus dans la chaîne. Par exemple, la chaîne " Mon nom est Hal " a sous-chaînes «Mon », « Hal », « ame », etc À un certain moment , lorsque l'on travaille avec des chaînes en Java, vous aurez besoin de vérifier si une certaine chaîne est contenue dans une chaîne. La meilleure façon de le faire est d'utiliser la méthode indexOf () sur la chaîne en question. Instructions
1
Dans la méthode Main de votre programme Java , créez une chaîne arbitraire en tapant le code suivant : Phrase String = " Mon nom est hal " ;
2
déclarer un entier pour contenir le résultat de votre recherche de sous-chaîne en tapant le code suivant : int i;
3
exécuter la méthode indexOf () sur votre chaîne , et donner son résultat à la variable déclaré à l'étape précédente en tapant: i = phrase.indexOf ( "nom") ;
4
imprimer le résultat de "i" en tapant la ligne : System.out.println ( "résultat de recherche : "+ i);
Si la chaîne que vous avez recherché dans l'étape 3 ( la chaîne" nom " dans notre exemple) n'a pas été trouvé , le résultat sera -1. Si il a été constaté , le résultat sera égal à l'indice de départ de la chaîne (rappelons que dans Java, une chaîne est un tableau de caractères ) . Dans notre exemple, ce nombre est 3 , parce que la chaîne commence après la 3ème caractère de la chaîne .