Einführung
In diesem Lab werden wir lernen, wie man ein Wort oder einen Teilstring in einem Java-String findet. Wir werden die indexOf()
- und contains()
-Methoden der String-Klasse verwenden, um den Teilstring im angegebenen String zu finden.
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
In diesem Lab werden wir lernen, wie man ein Wort oder einen Teilstring in einem Java-String findet. Wir werden die indexOf()
- und contains()
-Methoden der String-Klasse verwenden, um den Teilstring im angegebenen String zu finden.
Lassen Sie uns eine Java-Datei erstellen, in der wir unseren Java-Code schreiben werden. Öffnen Sie das Terminal und erstellen Sie eine Java-Datei mit dem folgenden Befehl:
touch ~/project/FindWordInString.java
Hier ist FindWordInString
der Name unserer Java-Datei.
indexOf()
-MethodeIn diesem Schritt werden wir die indexOf()
-Methode verwenden, um den Index des angegebenen Teilstrings im gegebenen String zu finden. Wenn der Teilstring im String vorhanden ist, gibt es seinen Startindex zurück, andernfalls gibt es -1 zurück.
public class FindWordInString {
public static void main(String[] args) {
String str = "This sentence contains the word find me";
System.out.println(str);
String find = "find me";
int index = str.indexOf(find);
if (index >= 0) {
System.out.println("Word found at index: " + index);
} else {
System.out.println("Word not found");
}
}
}
Führen Sie den Code mit dem folgenden Befehl aus:
javac FindWordInString.java && java FindWordInString
Sie sollten die Ausgabe wie folgt sehen:
This sentence contains the word find me
Word found at index: 31
contains()
-MethodeIn diesem Schritt werden wir die contains()
-Methode verwenden, um zu überprüfen, ob der gegebene String den angegebenen Teilstring enthält oder nicht. Wenn er vorhanden ist, gibt es true zurück, andernfalls gibt es false zurück.
public class FindWordInString {
public static void main(String[] args) {
String str = "This sentence contains the word find me";
System.out.println(str);
String find = "find me";
boolean found = str.contains(find);
if (found) {
System.out.println("Word found");
} else {
System.out.println("Word not found");
}
}
}
Führen Sie den Code mit dem folgenden Befehl aus:
javac FindWordInString.java && java FindWordInString
Sie sollten die Ausgabe wie folgt sehen:
This sentence contains the word find me
Word found
In diesem Lab haben wir gelernt, wie man ein Wort oder einen Teilstring in einem Java-String mit den Methoden indexOf()
und contains()
findet. Wir haben eine Java-Datei erstellt und den Java-Code geschrieben, um den Teilstring im gegebenen String zu finden. Wir haben auch gelernt, wie man den Java-Code unter Ubuntu über die Befehlszeile ausführt.