Inhaltsverzeichnis
Frageninhalt
Workaround
Heim Java Suchen Sie nach einem bestimmten Wortindex nach einem bestimmten Wort in String Java

Suchen Sie nach einem bestimmten Wortindex nach einem bestimmten Wort in String Java

Feb 22, 2024 pm 01:40 PM
string类

Bei 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";
Nach dem Login kopieren

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

Jetzt das:

System.out.println(indexOf(str, "game", "end"));
Nach dem Login kopieren

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!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Interpretation der Java-Dokumentation: Detaillierte Erläuterung der Methode length() der String-Klasse Interpretation der Java-Dokumentation: Detaillierte Erläuterung der Methode length() der String-Klasse Nov 03, 2023 pm 12:24 PM

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 verwenden Sie die Funktion „join()' der Klasse „String' in Java, um mehrere Zeichenfolgen zu einer Zeichenfolge zu verketten Jul 26, 2023 pm 03:37 PM

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 konvertieren Sie einen String mit der Funktion getBytes() der String-Klasse in Java in ein Byte-Array Jul 25, 2023 pm 08:09 PM

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 verwenden Sie die Funktion indexOf() der String-Klasse in Java, um ein bestimmtes Zeichen oder eine Teilzeichenfolge in einer Zeichenfolge zu finden Jul 24, 2023 pm 06:13 PM

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 toUpperCase() der String-Klasse in Java in Großbuchstaben Jul 26, 2023 pm 04:01 PM

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 So konvertieren Sie einen String mit der Funktion toLowerCase() der String-Klasse in Java in Kleinbuchstaben Jul 24, 2023 pm 07:51 PM

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

Was bedeutet char in Java? Was bedeutet char in Java? May 09, 2024 am 04:51 AM

Was bedeutet char in Java?

Wie verwendet Java die format()-Funktion der String-Klasse, um Daten in einen String in einem bestimmten Format zu konvertieren? Wie verwendet Java die format()-Funktion der String-Klasse, um Daten in einen String in einem bestimmten Format zu konvertieren? Jul 24, 2023 am 11:12 AM

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