Java Strings bieten Programmierern mit den Mitteln zur Speicherung und Bearbeitung Sequenzen von Textzeichen . Der String-Klasse in Java implementiert verschiedene Methoden zum Zugriff auf Informationen über den Inhalt eines Textes . Die Split-Methode ist eine häufig verwendete Methode , so dass Programme, um Abschnitte einer Zeichenkette als Elemente in einem Array zu erwerben, mit der Zeichenfolge als Ganzes Split mit einem regulären Ausdruck . Methode
Die String-Klasse Split-Methode gibt es in zwei Formen, eine mit einem einzelnen Parameter und eines mit zwei . Java-Programme können die Split-Methode auf String-Objekte mit den Namen der Methode aufrufen, vorausgesetzt, ein oder zwei Parameter wie nötig. Zum Beispiel zeigt der folgende Code Auszug Aufspaltung eine String-Variable mit dem Leerzeichen :
String myString = " Eine Folge von Wörtern ";
myString.split ( "");
der String ist in diesem Fall in vier Elemente , die jeweils ein Wort in der ursprünglichen Satz , in der Reihenfolge, wie sie im ursprünglichen String-Wert gespeichert aufgeteilt.
Return
< br >
Der String split-Methode gibt einen String Array. Die Länge des Arrays ist abhängig von der Anzahl der String- Abschnitte , die manchmal als " Token ", die sich aus der Teilung . Programme können direkt auf die Array-Elemente direkt wie im folgenden Beispiel:
System.out.println ( myString.split ("") [0]) ;//Ausgang "A"
Alternativ kann ein Programm den String Array als Variable für die weitere Verarbeitung speichern :
String [] = textTokens myString.split ( "");
for (int i = 0; i < textTokens . Länge ; i + +) {
System.out.println ( textTokens [i]) ; }
in diesem Fall gibt das Programm jedes Element in der String-Array auf eine separate Leitung .
Regular Expression Parameter
der erste Parameter auf den String Split-Methode wird für die Funktion zu bedienen benötigt. Dieser Parameter gibt einen regulären Ausdruck , der als Trennzeichen für die Split-Betrieb wirkt . In der " myString " beispielsweise das Leerzeichen als Trennzeichen angegeben wird, so dass die resultierende Array-Elemente für diejenigen Teile der Zeichenfolge, die zwischen den Leerzeichen enthält erscheinen . In Java können reguläre Ausdrücke Programmierer mit verschiedenen Mustern von Zeichen innerhalb von Strings übereinstimmen , die Verwendung dieser als Trennzeichen für den Split-Betrieb handeln .
Grenzwert Parameter
Der zweite Parameter auf den String Split-Betrieb ist optional , was keine Beschränkung der Programmierer wünscht, auf den Prozess zu erzwingen. Wenn ein Programm die Split-Methode , ohne einen Parameter limit , wird der Vorgang für den ganzen String durchgeführt werden. Wird ein Grenzwert Parameter erscheint, wird der Teilung eine bestimmte Anzahl von Malen durchgeführt werden. Zum Beispiel zeigt der folgende Code Verwendung der Parameter limit :
String someWords = " Eine Auswahl der Wörter ";
String [] = wordTokens someWords.split ("" , 3);
System.out.println ( wordTokens [2] ) ;//" der Worte "
nach dem Split-Betrieb hat die Anzahl der durch die Grenze Parameter , der Rest der angegebene durchgeführt String wird in die endgültige Position im Array kopiert.