java string split method how split string java
In diesem Tutorial wird erklärt, wie Sie einen String mit der Java String Split () -Methode teilen. Sie erfahren, wie und wo Sie diese Methode zum Bearbeiten des Strings verwenden können:
Testfälle in Beispielen für Softwaretests
Wir werden die Beschreibung der Java Split () -Methode untersuchen und anhand von Programmierbeispielen lernen, diese Methode zu verwenden.
Sie finden die Konzepte leicht verständlich, da ausreichende Programmierbeispiele mit Details im Kommentarbereich der Programme oder als separate Erklärung bereitgestellt werden.
=> Sehen Sie sich hier die einfache Java-Schulungsreihe an.
Wenn Sie dieses Tutorial durchgehen, werden Sie in der Lage sein, die verschiedenen Formen der String Split () Java-Methode zu verstehen und sie in Ihren Programmen zu verwenden.
Was du lernen wirst:
Einführung in die Java String Split () -Methode
Wie der Name schon sagt, wird eine Java String Split () -Methode verwendet, um den aufrufenden Java String in Teile zu zerlegen oder aufzuteilen und das Array zurückzugeben. Jeder Teil oder jedes Element eines Arrays wird durch die Trennzeichen ('', '', \) oder den regulären Ausdruck, den wir übergeben haben, begrenzt.
Die Syntax der Java String Split () -Methode lautet wie folgt:
String( ) split(String regExp)
Der Rückgabetyp von Split ist ein Array vom Typ Strings.
Betrachten wir die folgenden Szenarien.
Verschiedene Verwendungsszenarien
Szenario 1: In diesem Szenario initialisieren wir eine Java-String-Variable, die aus verschiedenen Wörtern besteht durch Raum getrennt, und dann werden wir die Java String Split () -Methode ausführen und die Ausgabe beobachten.
Mit der Java Split () -Methode werden wir jedes der Wörter erfolgreich drucken, ohne das Leerzeichen einzuschließen.
Erläuterung: Hier haben wir eine Java-String-Variable initialisiert und mit dem regulären Ausdruck '\ s' den String überall dort aufgeteilt, wo Leerzeichen vorkommen.
Dann haben wir das Ergebnis mit einer For-each-Schleife gedruckt.
package codes; public class StringSplit { public static void main(String() args) { String str = 'This is an example'; String() splits = str.split('\s'); //This regEx splits the String on the WhiteSpaces for(String splits2: splits) { System.out.println(splits2); } } }
Ausgabe:
Szenario 2: In diesem Szenario initialisieren wir eine Java-String-Variable und versuchen dann unter Verwendung eines Teilstrings dieser Haupt-String-Variablen, die Haupt-String-Variable mit der String Split () -Methode zu teilen oder zu zerlegen.
Erläuterung: Hier haben wir eine String-Variable str initialisiert, die der Haupt-String ist, und versucht, die String-Variable ohne den Teilstring 'Engineer' zu teilen. Schließlich haben wir eine For-each-Schleife verwendet, um den String zu drucken. Sie können das Element mit der Schleife Ihrer Wahl iterieren.
package codes; public class StringSplit { public static void main(String() args) { String str = 'SoftwareEngineerTestingEngineerHelp'; String() splits = str.split('Engineer'); for(String splits2: splits) { System.out.println(splits2); } } }
Ausgabe:
Szenario 3: In diesem Szenario nehmen wir eine String-Variable (einzelnes Wort) und versuchen dann, den String mit dem Zeichen des Strings zu teilen.
Erläuterung: Hier haben wir eine String-Variable str initialisiert, die ein einzelnes Wort enthält. Dann haben wir die Split () -Methode mit einem einzelnen Zeichen des Hauptstrings ausgeführt. Schließlich haben wir das Ergebnis mit einer einfachen for-Schleife gedruckt.
package codes; public class StringSplit { public static void main(String() args) { String str = 'scare'; String() splits = str.split('e'); //This regEx splits the String on ‘e’ for(int i=0; i Ausgabe:

Java Split RegEx mit Länge
Dies ist eine andere Variante, oder Sie können sie als Option bezeichnen, die in der Java Split () -Methode verfügbar ist. Bei dieser Option ist alles andere gleich, außer dass wir eine Ganzzahl angeben, die die Anzahl der Zerlegungen oder Teile bestimmt, die der String haben wird.
Die Syntax lautet wie folgt:
String( ) split(String regExp, int num)
Werte von num:
# 1) Wenn num einen positiven Wert ungleich Null hat. In diesem Fall enthält der letzte Teilstring im Ergebnis den verbleibenden Teil des Strings.
Zum Beispiel: Wenn num 2 ist, wird es in zwei Wörter aufgeteilt. Wenn num 1 ist, wird es ebenfalls nicht geteilt und der String wird in einem einzigen Wort gedruckt. Dies berücksichtigt nicht die Größe des Strings.
#zwei) Wenn num negativ oder null ist, wird der aufrufende String vollständig geteilt oder zerlegt.
Vollständiges Programmierbeispiel
In diesem Beispiel werden wir einen String initialisieren und dann versuchen, verschiedene Werte für num anzugeben und die Ausgabe für jeden der eingegebenen Werte zu beobachten. Auf diese Weise erhalten Sie ein klares Bild davon, wie ein Java Split RegEx mit Länge funktioniert.
package codes; public class StringSplit { public static void main(String() args) { String str='Split Tutorial by Saket Saurav'; System.out.println('This is for num = 0:'); for(String splits:str.split('\s',0)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 1:'); for(String splits:str.split('\s',1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 2:'); for(String splits:str.split('\s',2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -1:'); for(String splits:str.split('\s',-1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -2:'); for(String splits:str.split('\s',-2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 5:'); for(String splits:str.split('\s',5)) { System.out.println(splits); } System.out.println(); } }
Ausgabe:
c ++ Zeichen in int konvertieren

Erläuterung:
Dieses Programm deckt alle Aspekte des Java Split RegEx mit Länge ab. Hier haben wir eine Java-String-Variable initialisiert, die aus fünf Wörtern besteht. Dann haben wir die Java Split () -Methode für sechs verschiedene Szenarien durchgeführt.
Die Erklärung jedes Szenarios ist unten angegeben.
- Fall 1 (num = 0): Dadurch wird der gesamte String gedruckt, da dies nicht von der Anzahl der Wörter abhängt, die eine String-Variable enthält. Die Ausgabe besteht also aus allen fünf Wörtern, die wir als String-Variable verwendet haben.
- Fall 2 (num = 1): Dadurch wird auch der gesamte String gedruckt, jedoch in einer einzelnen Zeile, da num mit dem Wert 1 angegeben wird.
- Fall 3 (num = 2): Dadurch wird der String gedruckt, jedoch in zwei verschiedenen Zeilen. Die erste Zeile ist das erste Wort, das in einem String vorkommt, und der Rest wird in der zweiten Zeile gedruckt.
- Fall 4 (num = -1): Wie wir bereits besprochen haben, führen alle Nullen und negativen Zahlenwerte zur vollständigen Zerlegung, sodass sie genau wie in Fall 1 gedruckt werden.
- Fall 5 (num = -2): Wie in Fall 4 ist es auch ein negativer Wert.
- Fall 6 (num = 5): Da der String nur fünf Wörter enthält, werden alle fünf Wörter in einer neuen Zeile gedruckt.
Häufig gestellte Fragen
F # 1) Was macht String Split () in Java?
Antworten: Java String Split () zerlegt oder teilt den aufrufenden String in Teile, in denen jeder Teil durch das BRE (Basic Regular Expression) begrenzt ist, das wir in regEx übergeben. Es gibt ein Array zurück.
F # 2) Was ist S in Java?
Antworten: Der String '\ s' ist ein grundlegender regulärer Ausdruck (BRE) in Java, was Leerzeichen bedeutet.
package codes; public class StringSplit { public static void main(String() args) { String str='Basic Regular Expression'; String() split = str.split('\s'); for(int i=0; i Ausgabe:

F # 3) Was ist Regex in Java?
Antworten: Regulären Ausdruck ist die vollständige Form von Regex, bei der es sich um eine API handelt. Diese API wird verwendet, um einen String in Java zu bearbeiten. Es ist Teil des Java.util-Pakets. Diese regulären Ausdrücke sind sehr praktisch, da sie verschiedene Optionen bieten, um jede Art von Operation für einen bestimmten String auszuführen.
Zum Beispiel, E-Mail-Überprüfungen, Durchführen eines Suchvorgangs, Entfernen von Leerzeichen zwischen großen Zeichenfolgen usw.
F # 4) Wie teile ich eine Zeichenfolge in Java ohne Trennzeichen oder wie teile ich jedes Zeichen in Java?
Antworten: Sie müssen nur ('') im regEx-Abschnitt der Java Split () -Methode übergeben. Dadurch wird der gesamte String in einzelne Zeichen aufgeteilt.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Federer'.split('')) System.out.println(str); } }
Ausgabe:

F # 5) Wie teile ich einen String nach Leerzeichen?
verknüpfte Liste in c ++
Antworten: Hier müssen Sie im regEx-Abschnitt der Java Split () -Methode (”“) übergeben. Dadurch wird ein String nach Leerzeichen aufgeteilt.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } }
Ausgabe:

Fazit
In diesem Tutorial haben wir die Java String Split () -Methode im Detail verstanden. Die grundlegenden Funktionen, die Verwendung und die Optionen (Regex und Regex mit Länge) wurden zusammen mit einfachen Programmierbeispielen mit der Erläuterung der Programme, wo immer erforderlich, ausführlich erläutert.
Weiterführende Literatur => Java Break Statement mit Beispielen
Zum besseren Verständnis wurde dieses Tutorial anhand verschiedener Szenarien erläutert. Jedes Szenario / jeder Fall hat seine Bedeutung, da es die Anwendungsbereiche der String Split () -Methode zeigt. Die Einbeziehung der häufig gestellten Fragen hätte Ihnen geholfen, das Konzept noch besser zu verstehen.
=> Besuchen Sie hier, um Java von Grund auf neu zu lernen.
Literatur-Empfehlungen
- Java String mit String Buffer und String Builder Tutorial
- Java String Tutorial | Java-String-Methoden mit Beispielen
- Python String Split Tutorial
- Python-String-Funktionen
- Java-Threads mit Methoden und Lebenszyklus
- Java-Ausnahmen und Ausnahmebehandlung mit Beispielen
- Java String Array - Tutorial mit Codebeispielen
- Arrays in Java 8 - Stream-Klasse und ParallelSort-Methode