Split() String-Methode in Java: So teilen Sie Zeichenfolgen anhand eines Beispiels
Was ist die Zeichenfolge split() in Java?
StrSplit()
Methode ermöglicht es Ihnen, eine Zeichenfolge basierend auf bestimmten Java String-Trennzeichen. Meistens die Java Das String-Split-Attribut ist ein Leerzeichen oder ein Komma (,), mit dem Sie den String trennen oder teilen möchten.
syntax der Funktion split()
public String split(String regex) public String split(String regex, int limit)
Parameter
- Regex: Der reguläre Ausdruck in Java Aufteilen wird auf den Text/die Zeichenfolge angewendet
- Limit: Ein Limit in Java Zeichenfolge teilen ist eine maximale Anzahl von Werten im Array. Wenn es weggelassen wird oder Null ist, werden alle Zeichenfolgen zurückgegeben, die einer Regex entsprechen.
So teilen Sie eine Zeichenfolge in Java mit Trennzeichen
Das folgende Beispiel zeigt, wie man eine Zeichenfolge aufteilt in Java mit Trennzeichen:
Angenommen, wir haben eine String-Variable mit dem Namen strMain
bestehend aus ein paar Wörtern wie Alpha, Beta, Gamma, Delta, Sigma – alle durch Komma (,) getrennt.
Wenn wir hier alle einzelnen Zeichenfolgen benötigen, wäre es das bestmögliche Muster, sie anhand des Kommas aufzuteilen. Wir erhalten also fünf separate Zeichenfolgen wie folgt:
- Aftershave
- beta
- Gamma
- Delta
- Sigma
Benutze die Zeichenfolge gespalten in Java -Methode für die Zeichenfolge, die geteilt werden muss, und geben Sie das Trennzeichen als Argument an.
In diesem Java Zeichenfolge nach Trennzeichen aufteilen, das Trennzeichen ist ein Komma (,) und das Ergebnis der Java Wenn Sie die Zeichenfolge durch Komma teilen, erhalten Sie eine Array-Teilung.
class StrSplit{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit = strMain.split(", "); for (int i=0; i < arrSplit.length; i++) { System.out.println(arrSplit[i]); } } }
Die Schleife im Code druckt nur jedes Java String in Array aufteilen nach der Split-Funktion in Java, wie unten gezeigt-
Erwartete Ausgabe:
Alpha Beta Delta Gamma Sigma
Ejemplo: Java String-Split()-Methode mit regulärem Ausdruck und Länge
Stellen Sie sich eine Situation vor, in der Sie nur die ersten 'n' Elemente nach der Split-Funktion benötigen in Java aber der Rest der Zeichenfolge soll so bleiben, wie er ist. Eine Ausgabe wie diese:
- Aftershave
- beta
- Delta, Gamma, Sigma
Dies kann erreicht werden, indem ein weiteres Argument zusammen mit der Zeichenfolge split() übergeben wird in Java Operation, und das ist die Grenze der erforderlichen Zeichenfolgen.
Betrachten Sie den folgenden Code der Split-Methode in Java -
class StrSplit2{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit_2 = strMain.split(", ", 3); for (int i=0; i < arrSplit_2.length; i++){ System.out.println(arrSplit_2[i]); } } }
Erwartete Ausgabe:
Alpha Beta Delta, Gamma, Sigma
So teilen Sie eine Zeichenfolge in Java von Space
Stellen Sie sich eine Situation vor, in der Sie eine Zeichenfolge durch Leerzeichen teilen möchten. Betrachten wir hier ein Beispiel; wir haben eine geteilte Saite Java Variable mit dem Namen strMain, bestehend aus ein paar Wörtern Willkommen bei Guru99.
public class StrSplit3{ public static void main(String args[]){ String strMain ="Welcome to Guru99"; String[] arrSplit_3 = strMain.split("\\s"); for (int i=0; i < arrSplit_3.length; i++){ System.out.println(arrSplit_3[i]); } } }
Erwartete Ausgabe:
Welcome to Guru99