Méthode lastIndexOf() de Java

Java String类Classe String de Java


La méthode lastIndexOf() a les quatre formes suivantes :

  • public int lastIndexOf(int ch):Retourne l'index de la dernière occurrence du caractère spécifié dans cette chaîne, ou -1 si ce caractère n'existe pas dans cette chaîne.

  • public int lastIndexOf(int ch, int fromIndex):Retourne l'index de la dernière occurrence du caractère spécifié dans cette chaîne, en recherchant vers l'arrière à partir de l'index spécifié, ou -1 si ce caractère n'existe pas dans cette chaîne.

  • public int lastIndexOf(String str):Retourne l'index de l'occurrence la plus à droite de la sous-chaîne spécifiée dans cette chaîne, ou -1 si ce caractère n'existe pas dans cette chaîne.

  • public int lastIndexOf(String str, int fromIndex):Retourne l'index de la dernière occurrence de la sous-chaîne spécifiée dans cette chaîne, en recherchant vers l'arrière à partir de l'index spécifié, ou -1 si ce caractère n'existe pas dans cette chaîne.

Syntaxe

public int lastIndexOf(int ch)

ou 

public int lastIndexOf(int ch, int fromIndex)

ou 

public int lastIndexOf(String str)

ou 

public int lastIndexOf(String str, int fromIndex)

Parameters

  • ch-- caractère.

  • fromIndex-- la position d'index à partir de laquelle commencer la recherche.

  • str-- la sous-chaîne à rechercher.

Valeur de retour

La valeur d'index de la première occurrence de la sous-chaîne spécifiée dans la chaîne.

Exemple

public class Test {
    public static void main(String args[]) {
        String Str = new String("Example:www.example.com");
        String SubStr1 = new String("example");
        String SubStr2 = new String("com");

        System.out.print("查找字符 o 最后出现的位置 :" );
        System.out.println(Str.lastIndexOf( 'o' ));
        System.out.print("从第14个位置查找字符 o 最后出现的位置 :" );
        System.out.println(Str.lastIndexOf( 'o', 14 ));
        System.out.print("子字符串 SubStr1 最后出现的位置:" );
        System.out.println( Str.lastIndexOf( SubStr1 ));
        System.out.print("从第十五个位置开始搜索子字符串 SubStr1最后出现的位置 :" );
        System.out.println( Str.lastIndexOf( SubStr1, 15 ));
        System.out.print("子字符串 SubStr2 最后出现的位置 :" );
        System.out.println(Str.lastIndexOf( SubStr2 ));
    }
}

Le résultat de l'exécution du programme ci-dessus est :

查找字符 o 最后出现的位置 :17
从第14个位置查找字符 o 最后出现的位置 :13
子字符串 SubStr1 最后出现的位置:9
从第十五个位置开始搜索子字符串 SubStr1最后出现的位置 :9
子字符串 SubStr2 最后出现的位置 :16

Java String类Classe String de Java

Autres extensions