JavaScript - wie kann man einen String teilen?
Dieser Artikel konzentriert sich auf verschiedene Arten, wie ein String in Arrays aufgeteilt werden kann. JavaScript stellt String.prototype.split
die Methode zur Verfügung, mit der das durchgeführt werden kann.
Jeder String kann in JavaScript mit einem anderen String geteilt werden.
In diesem Beispiel wird ein String mit einem Leerzeichen verwendet, um Text in einzelne Wörter umzuwandeln.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split(' '); // Leertasteseparator wird verwendet
console.log(array);
Hier wird gezeigt, wie ein String durch einen anderen String geteilt werden kann.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split('is'); // Diese Zeichenfolgesequenz teilt den String
console.log(array);
Hier wird ein leerer String verwendet, um die Hauptstring in ein Zeichenarray aufzuteilen.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split(''); // Der leere Trennzeichen wird verwendet.
console.log(array);
Hinweis: Dieses Beispiel ist stark nicht empfehlenswert, weil Unicode-Zeichen falsch interpretiert werden können.
In diesem Beispiel wird gezeigt, wie String nach Leerezeichen aufgeteilt werden kann, und wobei die Größe des Ausgabearrays auf zwei Elemente begrenzt wird.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split(' ', 2); // Die maxiamle Größe des Ergebnisarrays beträgt 2.
console.log(array);
Jeder String kann in JavaScript mit regulären Ausdrücken aufgeteilt werden.
In diesem Beispiel wird ein weißes Zeichensymbol verwendet, um Text auf einzelne Wörter zu verteilen.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split(/\b/); // Anfang oder Ende von "world separates string"
console.log(array);
2.2. String durch ein weißes Zeichensymbol mit einem Beispiel für eine Ergebnisgrößenbeschränkung teilen
EditIn diesem Beispiel wird das weiße Zeichensymbol verwendet, um Text in einzelne Wörter aufzuteilen und die Größe des Ausgabearrays auf zwei Elemente zu beschränken.
xxxxxxxxxx
var text = 'This is some text...';
var array = text.split(/\b/, 2); // Die maxiamle Größe des Ergebnisarrays beträgt 2.
console.log(array);
Ein Beispiel für die Verwendung von Splitter wird in diesem Arikel beschrieben.