Méthode Java String indexOf() avec sous-chaîne et exemples

Qu’est-ce que la méthode indexOf() en Java ?

Méthode indexOf() est utilisé 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 être celui où un administrateur système souhaite trouver l'index du caractère « @ » du e-mail.mail Identifiant d'un client et souhaite ensuite obtenir la sous-chaîne restante. Dans cette situation, la méthode IndexOf peut être utilisée.

Java String indexOf() Syntaxe

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

public int indexOf(int cha)

Paramètres Java indexOf()

Vous trouverez ci-dessous l'indexOf() Chaîne Java paramètres:

carboniser – Utilisé pour représenter une valeur de caractère unique

str – Utilisé pour représenter la chaîne à rechercher

de l'Index – Utilisé pour représenter la position de l’index à partir de laquelle lancer la recherche

Java String indexOf() Valeur de retour

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 n'apparaît 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.

IndexDe(char 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é comme 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ée en paramètre. Si cette sous-chaîne n'est pas disponible dans la chaîne, l'index renvoyé sera -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ée en 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 sera ignorée.

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";
        //Character at position
        System.out.println("Index of character 'x': " + str_Sample.indexOf('x'));
        //Character at position after given index value
        System.out.println("Index of character 's' after 3 index: " + str_Sample.indexOf('s', 3));
        //Give index position for the given substring
        System.out.println("Index of substring 'is': " + str_Sample.indexOf("is"));
        //Give index position for the given substring and start index
        System.out.println("Index of substring 'is' form index:" + str_Sample.indexOf("is", 5));
    }
}

Production attendue:

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