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.
1. String nach Text teilen
Jeder String kann in JavaScript mit einem anderen String geteilt werden.
1.1. Beispiel für eine Stringteilung aufgrund des Leerzeichens
In diesem Beispiel wird ein String mit einem Leerzeichen verwendet, um Text in einzelne Wörter umzuwandeln.
// ONLINE-RUNNER:browser;
var text = 'This is some text...';
var array = text.split(' '); // Leertasteseparator wird verwendet
console.log(array);
1.2. Den String durch ein Textbeispiel teilen
Hier wird gezeigt, wie ein String durch einen anderen String geteilt werden kann.
// ONLINE-RUNNER:browser;
var text = 'This is some text...';
var array = text.split('is'); // Diese Zeichenfolgesequenz teilt den String
console.log(array);
1.3. Ein Beispiel für die Aufteilung des Strings in ein Zeichenarray
Hier wird ein leerer String verwendet, um die Hauptstring in ein Zeichenarray aufzuteilen.
// ONLINE-RUNNER:browser;
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.
1.4. Teilung des Strings nach Leerzeichen mit dem Resultat einer Beschränkung der Ergebnisgröße
In diesem Beispiel wird gezeigt, wie String nach Leerezeichen aufgeteilt werden kann, und wobei die Größe des Ausgabearrays auf zwei Elemente begrenzt wird.
// ONLINE-RUNNER:browser;
var text = 'This is some text...';
var array = text.split(' ', 2); // Die maxiamle Größe des Ergebnisarrays beträgt 2.
console.log(array);
2. Geteilter String mit Regex (regulärer Ausdruck)
Jeder String kann in JavaScript mit regulären Ausdrücken aufgeteilt werden.
2.1. Durch ein weißes Zeichensymbol geteilter String
In diesem Beispiel wird ein weißes Zeichensymbol verwendet, um Text auf einzelne Wörter zu verteilen.
// ONLINE-RUNNER:browser;
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
In 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.
// ONLINE-RUNNER:browser;
var text = 'This is some text...';
var array = text.split(/\b/, 2); // Die maxiamle Größe des Ergebnisarrays beträgt 2.
console.log(array);
3. String mit Symbol.split
(mit Splitter) teilen
Ein Beispiel für die Verwendung von Splitter wird in diesem Arikel beschrieben.