Java lastIndexOf()-Methode

Java String类Java String-Klasse


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

Java String类Java String-Klasse

Andere Erweiterungen