veröffentlicht am: 01.07.2022 zuletzt aktualisiert am: 05.02.2023
Die Länge eines Strings ist definiert als die Anzahl der darin enthaltenen Zeichen. Zu den Zeichen können alphabetische (aA-zZ), numerische (0-9) oder beliebige Sonderzeichen (Komma, Raute, kaufmännisches &, etc.) gehören. Java bietet eine Vielzahl von Methoden für den Umgang mit Strings.
In diesem Beitrag konzentrieren wir uns auf die Java String length-Methode mit verschiedenen Lerneffekten:
Die Java length-Methode wird auf eine Variable angewandt, die zur String-Klasse von Java gehört. In diesem Abschnitt findest du die Syntax und ihre Erklärung.
string.length();
Der Platzhalter string in unserem Pseudocode steht für die Zeichenkette selbst oder eine Variable, die eine Zeichenkette enthält. Die length()-Methode wird auf den String mit einem Punkt-Operator aufgerufen. Die Java String length Methode keine Parameter und als Rückgabewert erhalten wir den Java Datentyp Integer, also eine ganze Zahl.
Im vorherigen Abschnitt hast du die Funktionsweise der Längenmethode in Java kennengelernt. Hier haben wir eine Reihe von Beispielen vorgestellt, die die Verwendung der length-Methode in Java demonstrieren.
Mit einigen Beispielen lernen wir die Funktionalität am effektivsten zu verstehen. Schau dir dazu erstmal unseren Beispielcode an:
public class JavaStringLength { public static void main(String[] args) { String willkommensNachricht = "Willkommen bei codegree!"; // Verwendung der Java String length Method System.out.println("Unser String besteht aus so vielen Zeichen:" + willkommensNachricht.length()); } }
Der obige Code wird wie folgt beschrieben:
Der Code würde dann folgende Konsolenausgabe erzeugen:
Aus der Ausgabe ist ersichtlich, dass die Anzahl der Zeichen in der Zeichenkette x 24 beträgt. Hinweis: Wie du vielleicht bereits erkannt hast, zählt die Java Methode auch die Leerzeichen als Zeichen.
Das Leerzeichen ist der wichtigste Zeichentyp, der in einer Zeichenkette beobachtet wird. Dieses Beispiel demonstriert, wie man die Länge einer Zeichenkette ohne Leerzeichen ermitteln kann.
public class JavaStringLength { public static void main(String[] args) { String willkommensNachricht = "Willkommen bei codegree!"; // Anwendung der Java String length Methode System.out.println("Anzahl an Zeichen (inkl. Leerzeichen): " + willkommensNachricht.length()); // Nun entfernen wir mit Hilfe der replace-Methode die Leerzeichen willkommensNachricht = willkommensNachricht.replace(" ", ""); // Erneute Aufruf der Java String length Methode System.out.println("Anzahl an Zeichen (exkl. Leerzeichen): " + willkommensNachricht.length()); } }
Im obigen Code,
Die Ausgabe zeigt, dass die Länge von willkommensNachricht vor und nach dem Entfernen von Leerzeichen 24 bzw. 22 beträgt.
In diesem Beispiel verwenden wir die Methode String.length(), um die Länge der einzelnen Strings zu ermitteln welche wir dann im Anschluss mit der if-else-Java Anweisung miteinander vergleichen.
public class JavaStringLength { public static void main(String[] args) { String meinName = "Patrick"; String deinName = "Lars"; // Länge des Strings meinName mit der Java String length Methode ermittelnt int a = meinName.length(); // Länge des Strings deinName mit der Java String length Methode ermittelnt int b = deinName.length(); // Verwendung der if-else-Verzweigung, um zu ermitteln, ob die Namen gleich lang sind if (a == b) { System.out.println("Unsere Namen sind gleich lang! :)"); } else { System.out.println("Unsere Namen sind unterschiedlich lang! :("); } } }
In dem obigen Code,
Ausgabe auf der Konsole:
Wenn wir uns nun die Konsolenausgabe anschauen, sehen wir das der else-Block ausgeführt worden ist und somit die Länge der Namen unterschiedlich ist.
Mit der Java String.length()-Methode kannst du die Anzahl der Zeichen in einer Zeichenkette ermitteln. Dieser Artikel konzentriert sich auf die Funktionsweise und Verwendung der Java length-Methode. Schau dir auch gerne weitere Methoden der String-Klasse an, wie zum Beispiel Java String.split() & Java String.contains()!
😩 Gelangweilt von den Udemy & YouTube-Tutorials?!
Lerne spielerisch Java und komme deiner gutbezahlten (und an der 🌴 liegenden) Traumkarriere einen Schritt weiter.
"Für Leute die gerne Python oder Java lernen wollen ist Codegree klasse. Ist nicht wie bei anderen Konkurrenten auf Videokursen aufgebaut..."
- Lennart Sparbier
100% kostenlos registrieren · keine Kreditkarte notwendig
Im Gegensatz zu der Abendschule oder der alteingesessenen Uni lernst du bei codegree die Sprachen & Pakete, die wirklich im Jobmarkt gesucht werden.
100% kostenlos registrieren · keine Zahlungsdaten notwendig