Suchen Sie nach einem bestimmten Wortindex nach einem bestimmten Wort in String Java
Feb 22, 2024 pm 01:40 PMBei der Java-Programmierung ist es ein häufiges Problem, den Index eines bestimmten Wortes nach einem bestimmten Wort zu finden. In der String-Klasse gibt es mehrere Methoden, um diese Funktionalität zu erreichen. In diesem Artikel wird anhand konkreter Fälle gezeigt, wie diese Methoden in Java verwendet werden, um das Zielwort zu finden und seine Indexposition zu ermitteln. Folgen wir der Anleitung des PHP-Editors Apple und erfahren Sie mehr über diese nützliche Technik.
Frageninhalt
Angenommen, ich habe eine Zeichenfolge
String str = "Hello all, the world is going to end here and I am the only end character which is in the end game of the end world";
Jetzt möchte ich eine Funktion schreiben, bei der ich die gesamte Zeichenfolge, Matchingword, Wordtofindaftermatchingword übergebe
Angenommen, ich möchte den Index von „Spiel“ finden, aber das Wort „Spiel“ sollte nach dem Wort „Ende“ stehen und das Wort „Ende“ kann n-mal in der Zeichenfolge vorkommen. Ich möchte keine regulären Ausdrücke verwenden, da ich darüber nachdenke, diese Funktion generisch zu gestalten.
Workaround
Wie jemand sagte, können Sie die Methode indexof(string,int) mit einem Startindex verwenden:
public static int indexof(string str, string word, string precededby) { int i = str.indexof(precededby); if (i < 0) { return -1; } return str.indexof(word, i+precededby.length()); }
Jetzt das:
System.out.println(indexOf(str, "game", "end"));
wird 94 drucken
Das obige ist der detaillierte Inhalt vonSuchen Sie nach einem bestimmten Wortindex nach einem bestimmten Wort in String Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Interpretation der Java-Dokumentation: Detaillierte Erläuterung der Methode length() der String-Klasse

So verwenden Sie die Funktion „join()' der Klasse „String' in Java, um mehrere Zeichenfolgen zu einer Zeichenfolge zu verketten

So konvertieren Sie einen String mit der Funktion getBytes() der String-Klasse in Java in ein Byte-Array

So verwenden Sie die Funktion indexOf() der String-Klasse in Java, um ein bestimmtes Zeichen oder eine Teilzeichenfolge in einer Zeichenfolge zu finden

So konvertieren Sie einen String mit der Funktion toUpperCase() der String-Klasse in Java in Großbuchstaben

So konvertieren Sie einen String mit der Funktion toLowerCase() der String-Klasse in Java in Kleinbuchstaben

Wie verwendet Java die format()-Funktion der String-Klasse, um Daten in einen String in einem bestimmten Format zu konvertieren?