Heim  >  Artikel  >  Java  >  Wie begrenzt die Methode String.split() in Java die Länge des geteilten Arrays?

Wie begrenzt die Methode String.split() in Java die Länge des geteilten Arrays?

WBOY
WBOYOriginal
2023-11-18 12:53:461422Durchsuche

Wie begrenzt die Methode String.split() in Java die Länge des geteilten Arrays?

Die String-Klasse in Java bietet die Methode split() zum Aufteilen eines Strings in ein Array. Beim Teilen einer Zeichenfolge müssen wir manchmal die Länge des geteilten Arrays begrenzen. Wie begrenzen wir also die Länge des Arrays in der Methode split()? Dies wird im Folgenden anhand konkreter Codebeispiele erläutert.

In Java hat die Methode split() der String-Klasse zwei überladene Formen:

  1. split(String regex)
  2. split(String regex, int limit)

Die erste Form, die die Aufteilung nicht einschränkt Länge des geteilten Arrays. Es teilt eine Zeichenfolge basierend auf einem regulären Ausdrucksparameter in mehrere Teilzeichenfolgen auf und gibt ein Array von Zeichenfolgen zurück.
Das Folgende ist ein einfaches Codebeispiel:

String str = "apple,banana,grape,melon";
String[] fruits = str.split(",");
for (String fruit : fruits) {
    System.out.println(fruit);
}

Ausgabeergebnis:

apple
banana
grape
melon

Wie Sie sehen können, teilt die Methode split() die Zeichenfolge basierend auf Kommas auf und speichert die aufgeteilten Teilzeichenfolgen in einem Zeichenfolgenarray. In diesem Fall ist die Länge des geteilten Arrays nicht begrenzt.

Die zweite Form der Methode split() kann die Länge des geteilten Arrays begrenzen. Es akzeptiert zwei Parameter. Der erste Parameter ist ein regulärer Ausdruck, der zur Angabe der Aufteilungsregel verwendet wird. Der zweite Parameter ist ein Grenzwert vom Typ int, der zur Begrenzung der Länge des geteilten Arrays verwendet wird.
Das Folgende ist ein Codebeispiel, um die Länge des Arrays zu begrenzen:

String str = "apple,banana,grape,melon";
String[] fruits = str.split(",", 2);
for (String fruit : fruits) {
    System.out.println(fruit);
}

Ausgabeergebnis:

apple
banana,grape,melon

Wie Sie sehen können, begrenzen wir die Länge von, indem wir in der Methode split() ein Komma und 2 als Parameter übergeben das Array auf 2. Die erste Teilzeichenfolge nach der Aufteilung ist „Apfel“ und die zweite Teilzeichenfolge ist „Banane, Traube, Melone“.

Es ist zu beachten, dass, wenn die Anzahl der Kommas in der Zeichenfolge die Grenze der Array-Länge minus 1 überschreitet, der Überschuss als Teil des letzten Array-Elements eingefügt wird. Im obigen Beispiel wird die Zeichenfolge „Banane, Traube, Melone“, die in zwei Elemente hätte aufgeteilt werden sollen, als ein Array-Element gespeichert.

In der tatsächlichen Entwicklung kann die Methode split () flexibel zum Teilen von Zeichenfolgen gemäß spezifischen Anforderungen verwendet werden, und die Granularität und die Ergebnisse der Teilung können durch Begrenzen der Länge der geteilten Arrays gesteuert werden.

Das obige ist der detaillierte Inhalt vonWie begrenzt die Methode String.split() in Java die Länge des geteilten Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn