Méthode Java String indexOf () avec sous-chaîne & Exemple

Table des matières:

Anonim

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 peut se produire lorsqu'un administrateur système souhaite trouver l'index du caractère «@» de l'ID de messagerie d'un client, puis souhaite obtenir la sous-chaîne restante. Dans cette situation, la méthode IndexOf peut être utilisée.

Syntaxe

La syntaxe de la méthode Java String indexOf () est:

public int indexOf(int cha)

Paramètres Java indexOf ()

Vous trouverez ci-dessous les paramètres de chaîne Java indexOf ():

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 démarrer la recherche

Valeur renvoyée Java String indexOf ()

Cette méthode de chaîne Java indexOf () renvoie l'index dans cette chaîne de la première occurrence du caractère spécifié. Il renvoie -1 si le caractère ne se produit pas.

La méthode Java String IndexOf comporte quatre surcharges. Toutes les surcharges renvoient une valeur de type entier, représentant l'index renvoyé. Ces surcharges diffèrent par le type et le nombre de paramètres qu'elles acceptent.

IndexOf (caractère b)

Cette méthode renvoie l'index du caractère 'b' passé en paramètre. Si ce caractère n'est pas disponible dans la chaîne, l'index renvoyé sera -1.

IndexOf (char c, int startindex)

La méthode donnée renverrait l'index de la première occurrence du caractère «c» après l'index entier passé en tant que deuxième paramètre «startindex». Toutes les occurrences du caractère 'c' avant l'index entier "startindex" seraient ignorées.

IndexOf (sous-chaîne de chaîne)

La méthode Java substring indexOf () ci-dessus renvoie l'index du premier caractère de la sous-chaîne qui lui est passé en paramètre. Si cette sous-chaîne n'est pas disponible dans la chaîne, l'index renvoyé serait -1.

IndexOf (sous-chaîne de chaîne, int startindex)

Cette méthode Java substring indexOf () renvoie l'index du premier caractère de la sous-chaîne passé comme premier paramètre, après la valeur d'index "startindex". Si la sous-chaîne commence à partir de la valeur entière transmise de "startindex", cette sous-chaîne serait ignorée.

Exemple de méthode Java String indexOf ()

public class Sample_String {public static void main (String args []) {String str_Sample = "Ceci est l'index de l'exemple";// Caractère à la positionSystem.out.println ("Index du caractère 'x': + str_Sample.indexOf ('x'));// Caractère à la position après la valeur d'index donnéeSystem.out.println ("Index du caractère 's' après 3 index: + str_Sample.indexOf ('s', 3));// Donne la position d'index pour la sous-chaîne donnéeSystem.out.println ("L'index de la sous-chaîne 'est': + str_Sample.indexOf ("est"));// Donne la position d'index pour la sous-chaîne donnée et l'index de départSystem.out.println ("L'index de la sous-chaîne 'est' forme index: + str_Sample.indexOf ("is", 5));}}

Production:

Index du caractère 'x': 12 Index du caractère 's' après 3 index: 3

Index de la sous-chaîne 'est': 2 Index de la sous-chaîne 'est' forme index: 5