Strings mit der split()
-Methode aufteilen
Java bietet eine eingebaute Methode namens split()
in der String-Klasse, mit der wir einen String basierend auf einem Trennzeichen in Teile aufteilen können. Die Methode gibt ein Array von Strings zurück, das die durch das Trennzeichen geteilten Teilstrings enthält.
Die split()
-Methode
Die split()
-Methode nimmt einen regulären Ausdruck (regular expression) als Parameter und gibt ein Array von Teilstrings zurück:
String[] split(String regex)
Lassen Sie uns unsere Datei StringSplitDemo.java
so modifizieren, dass sie Code enthält, der einen String aufteilt. Öffnen Sie die Datei im Editor und aktualisieren Sie sie wie folgt:
public class StringSplitDemo {
public static void main(String[] args) {
// Create a string with comma-separated values
String csvData = "apple,banana,orange,grape,mango";
System.out.println("Original string: " + csvData);
// Split the string using comma as delimiter
String[] fruits = csvData.split(",");
// Print the resulting array
System.out.println("\nAfter splitting:");
System.out.println("Number of elements: " + fruits.length);
// Display each element of the array
for (int i = 0; i < fruits.length; i++) {
System.out.println("Element " + i + ": " + fruits[i]);
}
}
}
Speichern Sie die Datei und führen Sie das Programm aus:
javac StringSplitDemo.java
java StringSplitDemo
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
Original string: apple,banana,orange,grape,mango
After splitting:
Number of elements: 5
Element 0: apple
Element 1: banana
Element 2: orange
Element 3: grape
Element 4: mango
Dies zeigt, wie die split()
-Methode den ursprünglichen String an jedem Komma teilt und jeden Teilstring in ein Array einfügt. Das Array fruits
enthält nun fünf Elemente, die jeweils einen Fruchtname aus unserem ursprünglichen, durch Kommas getrennten String darstellen.
Im nächsten Schritt werden wir dieses Array in eine ArrayList konvertieren, um mehr Flexibilität bei der Manipulation der Daten zu haben.