indexOf |
Index de |
---|---|
Java | java.lang |
String |
Syntaxe
int indexOf(int ch); |
int indexOf(int ch, int fromIndex); |
int indexOf(String str); |
int indexOf(String str, int fromIndex); |
Paramètres
Nom | Description |
---|---|
ch | Ce paramètre permet d'indiquer le caractère à rechercher. |
str | Ce paramètre permet d'indiquer la chaine de caractères. |
fromIndex | Ce paramètre permet d'indiquer l'index de départ de recherche. |
Description
Cette méthode permet de demander la première position du caractère spécifié dans la chaine de caractères de l'objet.
Remarques
- Lorsqu'il effectue une recherche infructueuse, il retourne la valeur -1.
- La recherche n'interprète n'est pas arrêté par les caractères de contrôles (CR, LF, ...), ainsi, il s'agit de la méthode la plus sur pour détecté la présence d'une sous-chaine de caractères.
Exemple
L'exemple suivant permet de vérifier la présence de «DEF» et «ZZZ» dans la chaine de caractères :
Essayer maintenant !
- class Main
- {
- public static void main (String[] args) throws java.lang.Exception
- {
- String test = "ABC DEF GHI";
- String test2 = "ABC\nDEF\nGHI\n";
-
- System.out.println("Test sans saut de ligne de DEF : " + test.indexOf("DEF"));
- System.out.println("Test avec saut de ligne de DEF : " + test2.indexOf("DEF"));
- System.out.println("Test sans saut de ligne de ZZZ : " + test.indexOf("ZZZ"));
- System.out.println("Test avec saut de ligne de ZZZ: " + test2.indexOf("ZZZ"));
- }
- }
on obtiendra le résultat suivant :
Test sans saut de ligne de DEF : 4Test avec saut de ligne de DEF : 4
Test sans saut de ligne de ZZZ : -1
Test avec saut de ligne de ZZZ: -1
Voir également
Langage de programmation - Java - Type de données élémentaire - Les chaines de caractères
Dernière mise à jour : Dimanche, le 21 juin 2015