Was ist split () string in Java?
StrSplit()
Mit dieser Methode können Sie eine Zeichenfolge basierend auf einem bestimmten Java-Zeichenfolgenbegrenzer unterbrechen. Meistens ist das Java-String-Split-Attribut ein Leerzeichen oder ein Komma (,), mit dem Sie den String unterbrechen oder teilen möchten
Syntax
public String split(String regex)public String split(String regex, int limit)Parameter
- Regex: Der reguläre Ausdruck in Java Split wird auf den Text / die Zeichenfolge angewendet
- Limit: Ein Limit bei der Aufteilung von Java-Zeichenfolgen ist eine maximale Anzahl von Werten im Array. Wenn es weggelassen wird oder Null ist, werden alle Zeichenfolgen zurückgegeben, die einem regulären Ausdruck entsprechen.
Beispiel für geteilte Zeichenfolgen
Das folgende Beispiel zeigt, wie eine Zeichenfolge in Java mit einem Trennzeichen geteilt wird:
Angenommen, wir haben eine Zeichenfolgenvariable mit dem Namen
strMain
gebildet aus ein paar Wörtern wie Alpha, Beta, Gamma, Delta, Sigma - alle durch Komma (,) getrennt.
Wenn wir hier alle einzelnen Zeichenfolgen möchten, besteht das bestmögliche Muster darin, sie anhand des Kommas zu teilen. Wir erhalten also fünf separate Zeichenfolgen wie folgt:
- Alpha
- Beta
- Gamma
- Delta
- Sigma
Verwenden Sie die Methode "In Java teilen" für die Zeichenfolge, die geteilt werden muss, und geben Sie das Trennzeichen als Argument an.
In diesem Fall ist das Trennzeichen ein Komma (,), und das Ergebnis der Aufteilung in Java führt zu einer Aufteilung des Arrays.
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 jede Zeichenfolge (Element des Arrays) nach der Teilungsfunktion in Java, wie unten gezeigt.
Ausgabe:
AlphaBetaDeltaGammaSigma
Beispiel: Java String split () -Methode mit Regex und Länge
Stellen Sie sich eine Situation vor, in der Sie nach der Teilungsfunktion in Java nur die ersten 'n' Elemente benötigen, der Rest der Zeichenfolge jedoch unverändert bleiben soll. Eine Ausgabe wie diese-
- Alpha
- Beta
- Delta, Gamma, Sigma
Dies kann erreicht werden, indem ein anderes Argument zusammen mit der Zeichenfolge split () in der Java-Operation übergeben wird. Dies 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]);}}}Ausgabe:
AlphaBetaDelta, Gamma, Sigma
So teilen Sie eine Zeichenfolge in Java nach Leerzeichen
Stellen Sie sich eine Situation vor, in der Sie eine Zeichenfolge nach Leerzeichen aufteilen möchten. Betrachten wir hier ein Beispiel. Wir haben eine Java-Variable mit geteilten Zeichenfolgen namens strMain, die aus wenigen Wörtern besteht. 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]);}}}
Ausgabe:
WelcometoGuru99