Heim > Java > Hauptteil

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

WBOY
Freigeben: 2024-02-22 13:40:07
nach vorne
1025 Leute haben es durchsucht

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!

Verwandte Etiketten:
Quelle:stackoverflow.com
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
Beliebte Tutorials
Mehr>
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!