Heim> Java> javaLernprogramm> Hauptteil

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

WBOY
Freigeben: 2023-07-25 21:57:09
Original
3390 Leute haben es durchsucht

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)
Nach dem Login kopieren

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); } } }
Nach dem Login kopieren

Im obigen Beispielcode haben wir eine Zeichenfolgestrdefiniert und angegeben Das zu suchende Zeichench. Verwenden Sie dann die Funktion lastIndexOf(), um die Position zu finden, an der das Zeichenchzuletzt in der Zeichenfolgestrvorkam, und speichern Sie das Ergebnis imlastIndexVariable.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); } } }
Nach dem Login kopieren

上述示例代码中,我们定义了一个字符串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 chnicht in der Zeichenfolge strvorkommt. Andernfalls wird das letzte Vorkommen des Zeichens chausgegeben.

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: rrreeeIm obigen Beispielcode haben wir eine Zeichenfolge strdefiniert und die zu findende Teilzeichenfolge subStrangegeben. Danach verwenden wir die Funktion lastIndexOf(), um das letzte Vorkommen des Teilstrings subStrim String strzu finden und speichern das Ergebnis in lastIndexin Variablen. Abschließend verwenden wir noch die if-else-Anweisung, um das Ergebnis zu ermitteln und die Position auszugeben, an der der Teilstring subStrzuletzt 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!