Verwendung von endsWith()
zur Überprüfung des Suffixes
In diesem Schritt werden wir untersuchen, wie man die Methode endsWith()
in Java verwendet, um zu prüfen, ob ein String mit einem bestimmten Suffix endet. Dies ist eine häufige Aufgabe, wenn Sie Dateierweiterungen validieren, nach bestimmten Mustern suchen oder Daten anhand ihrer Endung verarbeiten müssen.
Die Methode endsWith()
ist Teil der String
-Klasse in Java. Sie nimmt ein einzelnes Argument entgegen, nämlich das Suffix, nach dem Sie suchen möchten, und gibt einen booleschen Wert zurück: true
, wenn der String mit dem angegebenen Suffix endet, und false
sonst.
Lassen Sie uns ein einfaches Java-Programm erstellen, um zu demonstrieren, wie endsWith()
funktioniert.
-
Öffnen Sie die Datei HelloJava.java
im WebIDE-Editor. Wenn Sie sie nicht geöffnet haben, können Sie sie im Dateiexplorer auf der linken Seite im Ordner project
finden.
-
Ersetzen Sie den vorhandenen Code in HelloJava.java
durch folgenden Code:
public class HelloJava {
public static void main(String[] args) {
String fileName = "document.txt";
boolean endsWithTxt = fileName.endsWith(".txt");
System.out.println("Does '" + fileName + "' end with '.txt'? " + endsWithTxt);
String imageUrl = "photo.jpg";
boolean endsWithJpg = imageUrl.endsWith(".jpg");
System.out.println("Does '" + imageUrl + "' end with '.jpg'? " + endsWithJpg);
String documentName = "report.pdf";
boolean endsWithDoc = documentName.endsWith(".doc");
System.out.println("Does '" + documentName + "' end with '.doc'? " + endsWithDoc);
}
}
In diesem Code:
- Wir deklarieren drei
String
-Variablen: fileName
, imageUrl
und documentName
.
- Wir verwenden die Methode
endsWith()
für jeden String, um zu prüfen, ob er mit einem bestimmten Suffix endet (.txt
, .jpg
, .doc
).
- Die Ergebnisse (
true
oder false
) werden in booleschen Variablen (endsWithTxt
, endsWithJpg
, endsWithDoc
) gespeichert.
- Schließlich geben wir die Ergebnisse in der Konsole aus, indem wir
System.out.println()
verwenden.
-
Speichern Sie die Datei HelloJava.java
(Strg+S oder Cmd+S).
-
Jetzt lassen Sie uns das Programm kompilieren. Öffnen Sie die Terminal-Konsole unten im WebIDE und stellen Sie sicher, dass Sie sich im Verzeichnis ~/project
befinden. Führen Sie dann den folgenden Befehl aus:
javac HelloJava.java
Wenn keine Fehler auftreten, wird die Kompilierung ohne Meldung abgeschlossen, und es wird eine Datei HelloJava.class
im Verzeichnis ~/project
erstellt.
-
Führen Sie schließlich das kompilierte Programm mit dem Befehl java
aus:
java HelloJava
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
Does 'document.txt' end with '.txt'? true
Does 'photo.jpg' end with '.jpg'? true
Does 'report.pdf' end with '.doc'? false
Diese Ausgabe zeigt die Ergebnisse unserer endsWith()
-Prüfungen und bestätigt, dass document.txt
mit .txt
endet, photo.jpg
mit .jpg
endet und report.pdf
nicht mit .doc
endet.
Sie haben erfolgreich die Methode endsWith()
verwendet, um String-Suffixe zu prüfen. Dies ist eine grundlegende Operation, die Sie häufig in der Java-Programmierung verwenden werden.