Java Strings store Textzeichen innerhalb von Programmen . Wenn Sie einen Text-String müssen Sie in separate Elemente aufgeteilt haben , verwenden Sie die Split-Methode der String-Klasse . Durchführung der Spaltung Prozess ist in der Regel unkompliziert , und Sie können maßgeschneiderte der Prozess um die Bedürfnisse Ihres Projektes zu entsprechen , die Wahl eines regulären Ausdrucks mit geteilt und Speichern der Ergebnisse in einem String-Array . Nachdem Sie die Elemente in einem Array haben, können Sie eine Schleife durch sie sind, die an der Verarbeitung benötigen . Anleitung
1
Planen Sie Ihre Text-String in Ihr Java-Programm . Erstellen Sie eine Zeichenfolge , wenn Sie nicht bereits eine haben , in einem Ihrer class-Dateien . Das folgende Beispiel demonstriert Syntax deklarieren und instanziieren eine einfache String-Variable :
String Gemüse = " Zwiebel, Karotte, Kartoffel ";
Diese Zeichenfolge enthält Wörter durch Komma Zeichen abgegrenzt . Mit der Split-Methode , können Sie trennen die Worte , die Speicherung ein einziges Wort an jedem Element innerhalb eines Arrays .
2
Split die Zeichenfolge und speichert die Ergebnisse in einem String-Array variable . Verwenden Sie den folgenden Code , führen Sie die Split-Methode auf Ihrem String und speichern Sie die Ergebnisse in einer Array-Struktur für die spätere Verwendung :
String [] = veg vegetables.split (", ");
< p > Wenn dieser Code ausgeführt wird, wird die Zeichenfolge Array drei Elemente , die jeweils mit einem einzigen Wort in ihm enthalten . Der Code gibt die Komma als Trennzeichen für den Betrieb zu verwenden. Dies bedeutet, dass jedes Array-Element werden die Zeichen zwischen den Kommas enthalten .
3
Schleife durch Ihre String-Array . Um die Ergebnisse Ihrer Split zu testen , fügen Sie den folgenden Code Durchlaufen der Array und Schreiben der Elemente aus, um die Standard-Ausgabe -Konsole :
for (int i = 0; i < veg.length ; i + +) {
System.out.println ( veg [i]) ; }
Speichern Sie die Datei und starten Sie Ihr Programm zu testen. Sie sollten die Array-Elemente auf separaten Zeilen geschrieben .
4
Split die Zeichenfolge mit einem Limit . Optional können Sie eine Grenze für die Split-Betrieb , zu bestimmen, wie oft das Programm den String spaltet auf dem Trennzeichen angegeben . Die folgende geänderte Code demonstriert die Anwendung eine Grenze mit einem zweiten Parameter an die Methode :
String [] = veg vegetables.split ( "," , 2);
Das resultierende Array hat nur zwei Elemente in ihr , mit dem finalen Element Speicherung alles in der ursprünglichen Zeichenfolge nach dem Split-Betrieb verlassen .
5
Experiment mit der Split-Methode mithilfe von regulären Ausdrücken . Sie können viele verschiedene reguläre Ausdrücke, um die Split-Methode in seiner ersten Parameter übergeben , je nach den Zielen des Projekts. Das folgende Beispiel zeigt Aufspaltung auf jedem Zeichen, das nicht ein Buchstabe oder eine Zahl ist :
split ( " [^ a -zA- Z0-9] ");
Dieses Beispiel zeigt auf einer Aufspaltung oder mehr aus einer Auswahl von Zeichen :
split ( "+ [ , . ] ");
Dies würde für die folgende Zeichenfolge arbeiten :
String Gemüse = " Zwiebel , Karotten , Kartoffeln, Paprika "; .
Verwenden Sie verschiedene reguläre Ausdrücke , um die Split-Methode Funktionalität verstehen
.