Die Java String-Klasse stellt eine Reihe von Funktionen für die Verarbeitung von Text. Mit der Split-Methode können Sie ein Array von Strings , die Teilbereiche eines größeren String . Java Strings aufgeteilt mit einem regulären Ausdruck , der die Zeichen innerhalb der Zeichenfolge verwendet , um die Abschnitte aufgeteilt werden abzugrenzen definiert . Zum Beispiel , um die Worte in einem Satz zu trennen , so dass jeder nimmt ein einzelnes Array-Element , könnte man den Satz aufgeteilt String mit einem Leerzeichen als regulären Ausdruck . Die String- Methode split ist unkompliziert und leicht zu erlernen. Anleitung
1
Erstellen der String Text, den Sie wollen in Ihrem Java-Programm aufgeteilt. Verwenden Sie das folgende Beispiel-Code , wenn Sie nicht bereits über einen String Sie möchten aufgeteilt:
String completeText = "Hier ist ein Text ";
einfach instanziiert ein String-Objekt mit einem grundlegenden Abschnitt der Text , die Wörter durch ein Leerzeichen getrennt. Erstellen Sie einen String der eigenen , wenn Sie es vorziehen, daran zu denken, eine Split-Charakter mehrmals darin enthalten .
2
Teilen Sie Ihre String . Verwenden Sie die folgende Syntax, um Ihren Text String aufgeteilt:
completeText.split ( "");
Diese Linie führt die Split-Betrieb auf dem String, mit dem Leerzeichen als Trennzeichen , wie der durch den Parameter . Ändern Sie die Zeile wie folgt , Zuweisung des Ergebnisses der Split-Betrieb zu einem Array-Objekt :
String [] = textTokens completeText.split ( "");
Das Array enthält nun ein Element zur jeder Abschnitt innerhalb der ursprünglichen String , der zwischen den Leerzeichen erschien .
3
Output die Ergebnisse Ihrer Split-Betrieb . Fügen Sie den folgenden Code, um eine Schleife durch das Ergebnis der Split-Funktion , Schreiben jedes Element aus einer einzigen Zeile in der Ausgabe -Konsole :
für (String tkn : textTokens )
{ System.out . println ("-" + tkn );}
Speichern Sie Ihr Programm , kompilieren und ausführen. Sie sollten die folgenden auf der Konsole geschrieben , wenn Sie Ihre eigenen String verwendet :
- Hier
- ist
- einige
- Text
4
Verwenden Sie mehrere Zeichen zu Ihren String aufgeteilt. Sie haben viele Möglichkeiten in Bezug darauf, wie Sie teilen einen Text String in Java. Um andere zu demonstrieren, ändern Sie Ihre String Erklärung wie folgt:
String completeText = "Hier ist ein Text , plus mehr . ";
Nun ändern Sie die Split-Betrieb wie folgt:
< p > String [] = textTokens completeText.split ( "[, . ] + ");
die eckigen Klammern zeigen an, dass mehrere Zeichen verwendet werden können , um den String aufgeteilt werden , während das Plus-Zeichen zeigt an, dass eine beliebige Anzahl von diesen Zeichen zusammen auftreten sollte als solches behandelt werden. Testen Sie Ihr Programm , um die Ausgabe zu sehen.
5
Beschränken Sie Ihre Split-Betrieb . Sie können eine unbegrenzte Anzahl von Malen, die Split-Funktion , um Ihren String angelegt wird, letztlich die Bestimmung der Länge des resultierenden Arrays. Passen Sie Ihre Split-Funktion wie folgt:
String [] = textTokens completeText.split ( "[, . ] +" , 3);
Testen Sie Ihr Programm , und Sie sollten die folgende Ausgabe sehen :
- Hier
- ist
- . etwas Text , plus mehr
Nach der Split-Funktion wurde die angegebene Anzahl von Malen , die restlichen angewendet Abschnitt der ursprünglichen String wird im letzten Eintrag des Arrays gesetzt .