Java's split() Methode Beheersen: Een Praktische Gids met Codevoorbeelden
Wat Is De split() Methode in Java?
De String.split() methode breekt een string in een array van substrings op basis van een gespecificeerde scheidingsteken, gedefinieerd door een reguliere expressie. In de meeste alledaagse use cases is het scheidingsteken een spatie of komma, maar elk regex patroon kan gebruikt worden.
Methode Handtekening
public String[] split(String regex) public String[] split(String regex, int limit)
Parameters
- regex: Een reguliere expressie die het scheidingsteken definieert.
- limit: Het maximum aantal array elementen om terug te geven. Als weggelaten of nul, worden alle mogelijke substrings teruggegeven. Een negatieve limit staat toe leidende lege strings.
Een String Splitsen Met Een Komma Scheidingsteken
Stel je hebt de string strMain = "Alpha, Beta, Delta, Gamma, Sigma". Splitsen op de komma en volgende spatie geeft vijf afzonderlijke woorden:
- Alpha
- Beta
- Delta
- Gamma
- Sigma
Gebruik String.split(", ") om deze operatie uit te voeren.
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);
}
}
}
Output
Alpha Beta Delta Gamma Sigma
Een Limit Gebruiken Om De Split Te Controleren
limit parameter laat je dat doen. Met een limit van 3 bevat het derde element de rest van de string:
- 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);
}
}
}
Output
Alpha Beta Delta, Gamma, Sigma
Een String Splitsen Op Spaties
Om een zin in individuele woorden te verdelen, kun je splitsen op een enkele spatie. Bijvoorbeeld:
public class SplitBySpace {
public static void main(String[] args) {
String strMain = "Welkom bij Guru99";
String[] arrSplit = strMain.split(" ");
for (String woord : arrSplit) {
System.out.println(woord);
}
}
}
Output
Welkom bij Guru99
Java
- Java String length() Methode: Hoe de grootte van een String op te vragen (Voorbeeld)
- Java String.indexOf() beheersen: Substrings lokaliseren & praktische voorbeelden
- Java String.charAt() begrijpen: Syntaxis, Retourtype, Exceptions en Praktisch Voorbeeld
- Java's String compareTo() Methode beheersen: Syntaxis, Use Cases en Praktische Voorbeelden
- Java String.contains() Methode: Controleren op Substrings – Praktische Voorbeelden
- Java String.endsWith() beheersen: Controleren op String-suffixen met voorbeelden
- Java String Vervanging beheersen: replace(), replaceAll() en replaceFirst() uitgelegd
- Bestanden Lezen in Java met BufferedReader – Een Praktische Gids met Voorbeelden
- Een char omzetten naar een String in Java – Praktische voorbeelden en best practices
- Een String omkeren in Java met recursie – Stapsgewijze handleiding
- Insertion Sort algoritme in Java: Duidelijk voorbeeld & stapsgewijze handleiding