JavaScript String split() Methode

Definition und Verwendung

split() Die Methode teilt den String in ein Array von Unterstrings auf.

split() Die Methode gibt ein neues Array zurück und ändert den ursprünglichen String nicht.

Wenn (" ") als Trennzeichen verwendet wird, wird der String zwischen den Wörtern aufgeteilt.

Siehe auch:

slice() Methode

substr() Methode

substring() Methode

Beispiel

Beispiel 1

Teilen Sie Wörter

let text = "How are you doing today?";
const myArray = text.split(" ");

Probieren Sie es selbst aus

Beispiel 2

Teilen Sie Wörter und geben Sie das zweite Wort zurück:

let text = "How are you doing today?";
const myArray = text.split(" ");
let word = myArray[1];

Probieren Sie es selbst aus

Beispiel 3

Teilen Sie Zeichen, einschließlich Leerzeichen, auf:

const myArray = text.split(" ");

Probieren Sie es selbst aus

Beispiel 4

Verwenden Sie den Parameter limit:

const myArray = text.split(" ", 3);

Probieren Sie es selbst aus

Beispiel 5

Teilen Sie den String in Zeichen und geben Sie das zweite Zeichen zurück:

const myArray = text.split(" ");

Probieren Sie es selbst aus

Beispiel 6

Verwenden Sie Buchstaben als Trennzeichen:

const myArray = text.split("o");

Probieren Sie es selbst aus

Beispiel 7

Wenn der Parameter separator ausgelassen wird, wird ein Array mit dem ursprünglichen String zurückgegeben:

const myArray = text.split();

Probieren Sie es selbst aus

Syntax

string.split(',Separator, Limit)

Parameter

Parameter Beschreibung
Separator

Optional. Verwendeter String oder regulärer Ausdruck zur Trennung.

Wenn ausgelassen, wird ein Array mit dem ursprünglichen String zurückgegeben.

Limit

Optional. Ganzzahl, die die Anzahl der Trennungen begrenzt.

Überschüssige Artikel werden ausgeschlossen.

Rückgabewert

Typ Beschreibung
Array Array, das die geteilten Werte enthält.

Technische Details

Parameter Separator

Dieser Parameter ist ein String oder eine reguläre Ausdrucksweise und teilt an der von diesem Parameter angegebenen Stelle. string.

Parameter Limit

Diese optionale Ganzzahl gibt die maximale Länge des zurückgegebenen Arrays an. Wenn dieser Parameter gesetzt ist, enthält der zurückgegebene String nicht mehr als diese Anzahl von Zeichen. Wenn der Parameter nicht gesetzt ist, wird der gesamte String geteilt, ungeachtet seiner Länge.

Rückgabewert

rücken, wird ein String-Array zurückgegeben. Dieses Array wird durch das Trennen in Separator an der angegebenen Grenze getrennt. string durch das Trennen in Untersuchen erstellten. Die Untersuchen im zurückgegebenen Array enthalten keine Separator selbst.

aber, wenn Separator ist eine reguläre Ausdrucksweise, die Unterexpressionen enthält, dann enthält die zurückgegebene Array die Zeichenfolgen, die mit diesen Unterexpressionen übereinstimmen (aber nicht den Text, der mit der gesamten regulären Ausdrucksweise übereinstimmt).

Beschreibung

split() erstellen und zurückgeben. Die Elemente im zurückgegebenen Array sind die angegebenen Strings string entspricht, höchstens Limit mal. Diese Unterelemente werden durch die von Anfang bis Ende durchsuchte Zeichenfolge erzeugt, die mit Separator übereinstimmt, wird zwischen dem Text vor und nach dem Übereinstimmungstext geteilt string erhalten. Die zurückgegebenen Unterelemente enthalten keine Begrenzungszeichen (ausgenommen am Ende dieses Abschnitts erwähnte Fälle). Wenn die Begrenzung von Anfang an mit dem String übereinstimmt, ist das erste Element des Arrays eine leere Zeichenfolge, d.h. der Text, der vor der Begrenzung erscheint. Ebenso, wenn die Begrenzung mit dem Ende des Strings übereinstimmt, ist das letzte Element des Arrays auch eine leere Zeichenfolge (vorausgesetzt Limit keine Konflikte).

nicht angegeben Separator, dann ist es nicht korrekt string durchführen, wird die zurückgegebene Array nur ein Element enthalten, ohne die Stringelemente zu teilen. Wenn Separator ist eine leere Zeichenfolge oder eine reguläre Ausdrucksweise, die mit einer leeren Zeichenfolge übereinstimmt, dann string Wird zwischen jedem Zeichen geteilt, die Länge des zurückgegebenen Arrays ist gleich der Länge des Strings (vorausgesetzt Limit nicht kleiner als diese Länge ist) (Beachten Sie, dass dies ein spezieller Fall ist, da keine leeren Zeichenfolgen vor dem ersten Zeichen und nach dem letzten Zeichen passen).

Wie bereits erwähnt, werden die Untersuchen im zurückgegebenen Array nicht die Texte der zur Trennung verwendeten Begrenzungen enthalten. Wenn aber Separator Ist die reguläre Ausdrucksweise einschließlich der Unterexpressionen, dann enthält die zurückgegebene Array die Untersuchen, die mit diesen Unterexpressionen übereinstimmen (aber nicht den Text, der mit der gesamten regulären Ausdrucksweise übereinstimmt).

Beachten Sie:string.split() Gegenläufige Operationen ausführen mit Array.join() Gegenläufige Operationen ausführen.

Browser-Unterstützung

split() ist eine ECMAScript1 (ES1) -Eigenschaft.

Alle Browser unterstützen ES1 (JavaScript 1997) vollständig:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Unterstützt Unterstützt Unterstützt Unterstützt Unterstützt Unterstützt

Verwandte Seiten

JavaScript-String

JavaScript-String-Methode

JavaScript-String-Suche