Javas split()-Methode meistern: Praktischer Leitfaden mit Code-Beispielen
Was ist die split()-Methode in Java?
Die String.split()-Methode zerlegt einen String in ein Array von Teilstrings basierend auf einem angegebenen Trennzeichen, das durch einen regulären Ausdruck definiert wird. In den meisten alltäglichen Anwendungsfällen ist das Trennzeichen ein Leerzeichen oder ein Komma, aber jedes Regex-Muster kann verwendet werden.
Methodensignatur
public String[] split(String regex) public String[] split(String regex, int limit)
Parameter
- regex: Ein regulärer Ausdruck, der das Trennzeichen definiert.
- limit: Die maximale Anzahl der zurückzugebenden Array-Elemente. Wenn weggelassen oder null, werden alle möglichen Teilstrings zurückgegeben. Ein negatives Limit erlaubt nachgestellte leere Strings.
String mit Komma-Trennzeichen aufteilen
Angenommen, Sie haben den String strMain = "Alpha, Beta, Delta, Gamma, Sigma". Das Aufteilen am Komma und dem folgenden Leerzeichen ergibt fünf separate Wörter:
- Alpha
- Beta
- Delta
- Gamma
- Sigma
Verwenden Sie String.split(", "), um diese Operation durchzuführen.
class StrSplit {
public static void main(String[] args) {
String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
String[] arrSplit = strMain.split(", ");
for (String part : arrSplit) {
System.out.println(part);
}
}
}
Ausgabe
Alpha Beta Delta Gamma Sigma
Limit verwenden, um den Split zu steuern
Manchmal benötigen Sie nur die ersten paar Elemente und möchten, dass der Rest zusammenbleibt. Der limit-Parameter ermöglicht dies. Mit einem Limit von 3 enthält das dritte Element den Rest des Strings:
- Alpha
- Beta
- Delta, Gamma, Sigma
class StrSplitWithLimit {
public static void main(String[] args) {
String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
String[] arrSplit = strMain.split(", ", 3);
for (String part : arrSplit) {
System.out.println(part);
}
}
}
Ausgabe
Alpha Beta Delta, Gamma, Sigma
String nach Leerzeichen aufteilen
Um einen Satz in einzelne Wörter zu zerlegen, können Sie an einem einzelnen Leerzeichen aufteilen. Zum Beispiel:
public class SplitBySpace {
public static void main(String[] args) {
String strMain = "Welcome to Guru99";
String[] arrSplit = strMain.split(" ");
for (String word : arrSplit) {
System.out.println(word);
}
}
}
Ausgabe
Welcome to Guru99
Java
- Java String length() Methode: String-Länge ermitteln (Beispiel)
- Java String.indexOf() meistern: Substrings finden & praktische Beispiele
- Java String.charAt(): Syntax, Rückgabetyp, Exceptions und praktisches Beispiel
- Java String compareTo() meistern: Syntax, Anwendungsfälle und praktische Beispiele
- Java String.contains() Methode: Substrings prüfen – praktische Beispiele
- Java String.endsWith(): String-Suffixe prüfen mit Beispielen
- Java String-Ersetzung meistern: replace(), replaceAll() und replaceFirst() erklärt
- Dateien in Java mit BufferedReader lesen – Praktischer Leitfaden mit Beispielen
- Char in String in Java konvertieren – Praxisbeispiele und Best Practices
- String in Java mit Rekursion umkehren – Schritt-für-Schritt-Anleitung