Maîtriser Java String.indexOf() : Localiser des sous-chaînes et exemples pratiques
Qu'est-ce que la méthode indexOf() en Java ?
La méthode indexOf() est utilisée pour obtenir l'index de la première occurrence d'un critère spécifié dans les paramètres de la méthode indexOf.
Un scénario courant est quand un administrateur système veut trouver l'index du caractère '@' dans l'email d'un client pour ensuite extraire le sous-domaine. Dans cette situation, la méthode indexOf peut être utilisée.
Syntaxe Java String indexOf()
La syntaxe de la méthode Java String indexOf() est :
public int indexOf(int cha)
Paramètres Java indexOf()
Voici les paramètres de la méthode indexOf() Java String :
char – Utilisé pour représenter une valeur de caractère unique
str – Utilisé pour représenter la chaîne à rechercher
fromIndex – Utilisé pour représenter la position d'index à partir de laquelle commencer la recherche
Valeur de retour Java String indexOf()
Cette méthode indexOf() Java String retourne l'index dans cette chaîne de la première occurrence du caractère spécifié. Elle retourne -1 si le caractère ne se trouve pas.
La méthode Java String IndexOf a quatre surcharges. Toutes les surcharges retournent une valeur de type entier, représentant l'index retourné. Ces surcharges diffèrent par le type et le nombre de paramètres qu'elles acceptent.
IndexOf(char b)
Cette méthode retourne l'index du caractère 'b' passé en paramètre. Si ce caractère n'est pas disponible dans la chaîne, l'index retourné serait -1.
IndexOf(char c, int startindex)
La méthode donnée retournerait l'index de la première occurrence du caractère 'c' après l'index entier passé comme second paramètre « startindex ». Toutes les occurrences du caractère 'c' avant l'index entier « startindex » seraient ignorées.
IndexOf(String substring)
La méthode Java substring indexOf() ci-dessus retourne l'index du premier caractère du sous-chaîne passé en paramètre. Si ce sous-chaîne n'est pas disponible dans la chaîne, l'index retourné serait -1.
IndexOf(String substring, int startindex)
Cette méthode Java substring indexOf() retourne l'index du premier caractère dans le sous-chaîne passé comme premier paramètre, après la valeur d'index « startindex ». Si le sous-chaîne commence à partir de la valeur entière passée de « startindex », ce sous-chaîne serait ignoré.
Exemple de méthode Java String indexOf()
public class Sample_String {
public static void main(String args[]) {
String str_Sample = "This is Index of Example";
// Caractère à la position
System.out.println("Index of character 'x': " + str_Sample.indexOf('x'));
// Caractère à la position après index donné
System.out.println("Index of character 's' after 3 index: " + str_Sample.indexOf('s', 3));
// Donne la position index pour le sous-chaîne donné
System.out.println("Index of substring 'is': " + str_Sample.indexOf("is"));
// Donne la position index pour le sous-chaîne donné et index de début
System.out.println("Index of substring 'is' form index:" + str_Sample.indexOf("is", 5));
}
}
Sortie :
Index of character 'x': 12
Index of character 's' after 3 index: 3
Index of substring 'is': 2
Index of substring 'is' form index: 5
Java
- Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
- Maîtriser les représentations en chaînes dans les enums Java
- Types d'annotations Java : guide complet des annotations prédéfinies, personnalisées et méta
- Méthode Java String length() : Comment obtenir la taille d'une chaîne (Exemple)
- Comprendre Java String.charAt() : Syntaxe, type de retour, exceptions et exemple pratique
- Maîtriser la méthode Java String compareTo() : Syntaxe, cas d'usage et exemples pratiques
- Méthode Java String.contains() : Comment vérifier la présence de sous-chaînes – Exemples pratiques
- Maîtriser Java String.endsWith() : Comment vérifier les suffixes de chaînes avec exemples
- Maîtriser le remplacement de chaînes Java : replace(), replaceAll() et replaceFirst() expliqués