Heim  >  Artikel  >  Java  >  Verwenden Sie die Java-Funktion String.lastIndexOf(), um die letzte Position eines Zeichens (einer Zeichenfolge) in einer Zeichenfolge zu finden

Verwenden Sie die Java-Funktion String.lastIndexOf(), um die letzte Position eines Zeichens (einer Zeichenfolge) in einer Zeichenfolge zu finden

WBOY
WBOYOriginal
2023-07-25 21:57:093469Durchsuche

Verwenden Sie die Java-Funktion String.lastIndexOf(), um die letzte Position eines Zeichens (einer Zeichenfolge) in einer Zeichenfolge zu finden.

In der Java-Programmierung ist die Verarbeitung von Zeichenfolgen eine sehr häufige Operation. Manchmal müssen wir das letzte Vorkommen eines Zeichens oder einer Zeichenfolge in einer anderen Zeichenfolge finden. Java bietet eine lastIndexOf()-Funktion der String-Klasse, mit der diese Anforderung problemlos implementiert werden kann. In diesem Artikel wird die Verwendung der lastIndexOf()-Funktion vorgestellt und relevante Codebeispiele bereitgestellt. Die Funktion

String.lastIndexOf() ist eine Methode in der String-Klasse. Ihre Funktion besteht darin, die Position des letzten Vorkommens des angegebenen Zeichens (String) in der Zeichenfolge zurückzugeben. Die Funktion wird wie folgt deklariert:

int lastIndexOf(int ch)
int lastIndexOf(String str)

Der Rückgabewert der Funktion ist eine Ganzzahl, die den Index der Position darstellt. Wenn das angegebene Zeichen (String) nicht gefunden wird, wird -1 zurückgegeben.

Das Folgende ist ein Beispielcode, der die Funktion lastIndexOf() verwendet, um das letzte Vorkommen eines Zeichens in einer Zeichenfolge zu finden:

public class LastIndexOfExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        char ch = 'o';

        int lastIndex = str.lastIndexOf(ch);

        if (lastIndex == -1) {
            System.out.println("字符 " + ch + " 没有在字符串中出现过。");
        } else {
            System.out.println("字符 " + ch + " 最后一次出现的位置是:" + lastIndex);
        }
    }
}

Im obigen Beispielcode haben wir eine Zeichenfolge str definiert und angegeben Das zu suchende Zeichen ch. Verwenden Sie dann die Funktion lastIndexOf(), um die Position zu finden, an der das Zeichen ch zuletzt in der Zeichenfolge str vorkam, und speichern Sie das Ergebnis im lastIndex Variable. str,并指定了要查找的字符ch。然后使用lastIndexOf()函数找到字符ch在字符串str中最后一次出现的位置,并将结果保存在lastIndex变量中。

接下来,我们使用if-else语句判断结果。若lastIndex的值为-1,则说明字符ch未在字符串str中出现过。否则,将打印出字符ch最后一次出现的位置。

要查找一个字符串在另一个字符串中最后一次出现的位置,可以使用类似的方法。只需将函数参数从字符变为字符串即可。下面是查找子字符串的示例代码:

public class LastIndexOfExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        String subStr = "o";

        int lastIndex = str.lastIndexOf(subStr);

        if (lastIndex == -1) {
            System.out.println("子字符串 " + subStr + " 没有在字符串中出现过。");
        } else {
            System.out.println("子字符串 " + subStr + " 最后一次出现的位置是:" + lastIndex);
        }
    }
}

上述示例代码中,我们定义了一个字符串str,并指定了要查找的子字符串subStr。之后,我们使用lastIndexOf()函数找到子字符串subStr在字符串str中最后一次出现的位置,并将结果保存在lastIndex变量中。

最后,我们同样使用if-else语句判断结果,并打印出子字符串subStr

Als nächstes verwenden wir if-else-Anweisungen, um die Ergebnisse zu ermitteln. Wenn der Wert von lastIndex -1 ist, bedeutet dies, dass das Zeichen ch nicht in der Zeichenfolge str vorkommt. Andernfalls wird das letzte Vorkommen des Zeichens ch ausgegeben.

Um das letzte Vorkommen einer Zeichenfolge innerhalb einer anderen Zeichenfolge zu finden, können Sie eine ähnliche Methode verwenden. Ändern Sie einfach den Funktionsparameter von Zeichen in Zeichenfolge. Das Folgende ist ein Beispielcode zum Suchen von Teilzeichenfolgen: 🎜rrreee🎜Im obigen Beispielcode haben wir eine Zeichenfolge str definiert und die zu findende Teilzeichenfolge subStr angegeben. Danach verwenden wir die Funktion lastIndexOf(), um das letzte Vorkommen des Teilstrings subStr im String str zu finden und speichern das Ergebnis in lastIndex in Variablen. 🎜🎜Abschließend verwenden wir noch die if-else-Anweisung, um das Ergebnis zu ermitteln und die Position auszugeben, an der der Teilstring subStr zuletzt aufgetreten ist. 🎜🎜Das Obige ist der relevante Inhalt und Beispielcode für die Verwendung der Java-Funktion String.lastIndexOf(), um die letzte Position eines Zeichens (einer Zeichenfolge) in einer Zeichenfolge zu finden. Durch das Erlernen und Beherrschen der Verwendung dieser Funktion können wir stringbezogene Vorgänge besser handhaben und die Programmiereffizienz verbessern. 🎜

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Java-Funktion String.lastIndexOf(), um die letzte Position eines Zeichens (einer Zeichenfolge) in einer Zeichenfolge zu finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn