Méthode lastIndexOf() 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
Autres extensions
Classe String de Java