veröffentlicht am: 20.06.2022 zuletzt aktualisiert am: 06.02.2023
Ein String in Java besteht aus verschiedenen Zeichen, darunter alphabetische, numerische oder Sonderzeichen. Ein String kann in mehrere Strings unterteilt werden. Zu diesem Zweck wird die Java-Methode split() verwendet. Die Java String split-Methode ermöglicht es, einen String in verschiedene Teilstrings aufzuteilen. Dieser Beitrag konzentriert sich auf die Java String split-Method mit den folgenden Lernzielen:
Die Java String split()-Methode soll einen String in ein Java Array von Teilstrings zerlegen. Die individuelle Funktionsweise der Java String split()-Methode hängt von der folgenden Syntax ab.
meinString.split(String regex / delimiter, int limit);
Die Syntax wird wie folgt beschrieben:
Wenn ein String in Teilstrings zerlegt wird, ist ein String Array erforderlich, um die Werte zu speichern. Daher ist der Rückgabetyp der Split-Methode ein Array von Teilstrings.
Aus den obigen Ausführungen hast du sicher den Zweck der Java String split-Methode verstanden. Die Split-Methode ist nützlich, wenn Teilstrings aus dem Hauptstring extrahiert werden sollen. Lass uns die Split-Methode anhand der folgenden Beispiele üben.
Eine bekannte Anwendung der Java String split-Methode besteht darin, einen String in mehrere Teilstrings zu zerlegen. Üben wir dies mit dem folgenden Code:
public class JavaSplitString { public static void main(String[] args) { String willkommensNachricht = "Willkommen bei codegree!"; String[] willkommensWoerter = willkommensNachricht.split("\s"); for (int i = 0; i < willkommensWoerter.length; i++) { System.out.println(willkommensWoerter[i]); } } }
Der obige Code wird wie folgt beschrieben,
Ausgabe auf der Konsole
Mit der for-Schleife konnten wir den Inhalt aller Teilstrings in „willkommensWoerter“ uns auf der Konsole ausgeben lassen. Es gab zwei Leerzeichen im String (willkommensNachricht) und mit Hilfe der Java String.split()-Methode konnten wir den Satz in einzelne Wörter aufteilen!
Die split-Methode kann mit dem Parameter limit verwendet werden, um die Anzahl der Teilstrings zu kontrollieren. Die Split-Methode ist daher effektiv, wenn eine große Anzahl von Teilstrings zurückgegeben wird. Schauen wir uns an, wie sie funktioniert:
public class DerGrosseSplit { public static void main(String[] args) { String halloInDeutschland = "Moin Servus Hey Hallöle Tach"; String[] seperateHallos = halloInDeutschland.split(""); // Ermitteln wie viele Zeichen enthalten sind System.out.println("So viele Zeichen sind insgesamt enthalten: " + seperateHallos.length); // Den ursprünglichen String mit dem limit-Argument spliiten String[] wirLimitierenDieHallos = halloInDeutschland.split("", 4); // Ermitteln wie viele Elemente wir nun haben System.out.println("Und so viele Zeichen nach dem split mit dem Limit: " + wirLimitierenDieHallos.length); // Die einzelnen Elemente von wirLimitierenDieHallos auf der Konsole ausgeben lassen for (int i = 0; i < wirLimitierenDieHallos.length; i++) { System.out.println(wirLimitierenDieHallos[i]); } } }
Im obigen Code,
Ausgabe auf der Konsole:
Die erste und zweite Zeile der Ausgabe zeigen die Anzahl der Elemente in „seperateHallos“ bzw. „wirLimitierenDieHallos„. Diese Zeilen zeigen deutlich die Verwendung des Limit-Parameters in der Java-Split-Methode. Außerdem werden die Elemente von „wirLimitierenDieHallos“ auch auf der Konsole angezeigt.
Hinweis: Wenn der Grenzwert auf 0 oder negativ gesetzt ist, wird die Anzahl nicht begrenzt und das Array wird so ausgegeben, wie es erzeugt wurde.
Die Java-split()-Methode wird verwendet, um einen String in Teilstrings zu zerlegen. Dieser Artikel erklärt die Funktionsweise und Verwendung der Java split-Methode. Die Funktionsweise der Java-Split-Methode wird beschrieben, indem die Syntax erläutert wird, der sie folgt. Der Regex bzw. Delimiter ist der Hauptbestandteil der split()-Methode, da er über die Trennstelle einer Zeichenkette (engl. The String) entscheidet. Der Parameter limit dient als Katalysator für die split-Methode, da mit ihm die Anzahl der zurückgegebenen Teilstrings gesteuert werden kann.
😩 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