Java lastIndexOf()-Methode
Die lastIndexOf()-Methode hat die folgenden vier Formen:
public int lastIndexOf(int ch):Gibt den Index des letzten Vorkommens des angegebenen Zeichens in dieser Zeichenkette zurück oder -1, wenn dieses Zeichen in dieser Zeichenkette nicht vorkommt.
public int lastIndexOf(int ch, int fromIndex):Gibt den Index des letzten Vorkommens des angegebenen Zeichens in dieser Zeichenkette zurück, wobei vom angegebenen Index aus rückwärts gesucht wird, oder -1, wenn dieses Zeichen in dieser Zeichenkette nicht vorkommt.
public int lastIndexOf(String str):Gibt den Index des am weitesten rechts liegenden Vorkommens der angegebenen Teilzeichenkette in dieser Zeichenkette zurück oder -1, wenn dieses Zeichen in dieser Zeichenkette nicht vorkommt.
public int lastIndexOf(String str, int fromIndex):Gibt den Index des letzten Vorkommens der angegebenen Teilzeichenkette in dieser Zeichenkette zurück, wobei vom angegebenen Index aus rückwärts gesucht wird, oder -1, wenn dieses Zeichen in dieser Zeichenkette nicht vorkommt.
Syntax
public int lastIndexOf(int ch) oder public int lastIndexOf(int ch, int fromIndex) oder public int lastIndexOf(String str) oder public int lastIndexOf(String str, int fromIndex)
Parameters
ch-- Zeichen.
fromIndex-- die Indexposition, an der die Suche beginnt.
str-- die Teilzeichenkette, nach der gesucht wird.
Rückgabewert
Der Indexwert des ersten Vorkommens der angegebenen Teilzeichenkette in der Zeichenkette.
Beispiel
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 ));
}
}
Das Ausführungsergebnis des obigen Programms ist:
查找字符 o 最后出现的位置 :17 从第14个位置查找字符 o 最后出现的位置 :13 子字符串 SubStr1 最后出现的位置:9 从第十五个位置开始搜索子字符串 SubStr1最后出现的位置 :9 子字符串 SubStr2 最后出现的位置 :16
Andere Erweiterungen
Java String-Klasse