Es gibt mehrere Situationen, in denen der Entwickler eine Zeichenfolge aufteilen muss, z. Durch die Aufteilung der Zeichenfolge in einem bestimmten Zeichen können Sie die Informationen auch in Variablen oder Arrays für die weitere Verwendung extrahieren und speichern.
In diesem Artikel wird der Ansatz zur Aufteilung einer Zeichenfolge in JS erörtert.
Brechen einer Zeichenfolge bei einem bestimmten Zeichen in JavaScript
Verwenden Sie die “, um eine Zeichenfolge bei einem bestimmten Charakter zu brechen.“Teilt()" Methode. Es hilft dabei. Der Trennzeichen kann ein angegebener regulärer Ausdruck oder eine Zeichenfolge sein.
Syntax
Verwenden Sie die angegebene Syntax zur Aufteilung der Zeichenfolge:
geteilt (Trennzeichen)
Hier, "SeparatorIst die Zeichenfolge, die zum Aufteilen der Zeichenfolge verwendet wird.
Beispiel 1: Teilen Sie eine Zeichenfolge mit dem String -Separator in "split ()" -Methode mit dem String -Separator auf
Erstellen Sie zunächst eine Variable “SaiteDas speichert Tage der Woche als Zeichenfolge:
var String = "Montag; Dienstag, Mittwoch; Donnerstag, Freitag; Samstag, Sonntag";
Rufen Sie die methode split () auf, indem Sie einen Trennzeichen übergeben. “;”Um die Zeichenfolge auf diesem Trennzeichen zu teilen:
var result = String.Teilt(";");
Drucken Sie schließlich das resultierende Array von Substrings auf der Konsole:
Konsole.log (Ergebnis);
Es kann beobachtet werden, dass der Stich erfolgreich auf den Separator aufgeteilt wurde “;”:
Beispiel 2: Teilen Sie eine Zeichenfolge mit dem regulären Ausdruck in der Methode "split ()" als Trennzeichen auf
Sie können auch den regulären Ausdruck oder das Regex -Muster verwenden, um diese Prozedur durchzuführen. Hier übergeben wir das Muster an die Split () -Methode, die als Trennzeichen fungiert. Wenn das Trennzeichen nicht angegeben ist, verwendet die methode split () whitespace als Standardeinstellung:
var result = String.Teilt(/[;]/);
Ausgang
Sie können Break eine Zeichenfolge auch in ein Array von Substrings verwenden, die bei mehreren spezifischen Zeichen/Separatoren brechen.
Hier enthält die Zeichenfolge nach jedem Wort verschiedene Separatoren:
var String = "Montag; Dienstag: Mittwoch, Donnerstag. Freitag Samstag Sonntag";
Erstellen Sie eine Reihe von Separatoren, um die Zeichenfolge zu teilen. Hier werden wir eine Zeichenfolge auf die “teilen“Komma(,)" und das "Punkt(.)”:
var chars = [',', '.'];
Erstellen Sie ein leeres Array, in dem die Elemente durch Spalten der Zeichenfolge gedrückt werden:
var array = [];
Erstellen Sie nun eine Variable “Temperatur”Und weisen Sie ihm eine leere Zeichenfolge zu:
var temp = "";
Iterieren Sie die Zeichenfolge mit der “fürSchleife und prüft alle Separatoren in der Zeichenfolge und drücke die Elemente im Array mit der “drücken()" Methode:
für (var i = 0; i < string.length; i++)
if (Chars.Indexof (String [i]) !== -1)
Array.Push (Temp);
temp = "";
anders
temp += string [i];
Drucken Sie das resultierende Array auf der Konsole:
Konsole.log (Array);
Wie Sie sehen können, dass die Zeichenfolge basierend auf dem angegebenen Array von Separatoren getrennt wurde:
Hier geht.
Abschluss
Der "Teilt()Die Methode wird verwendet, um eine Zeichenfolge in einem bestimmten Zeichen zu teilen oder zu brechen. Es zerfällt eine Zeichenfolge in ein Array von Substrings, indem ein Trennzeichen wie ein Zeichen, ein regulärer Ausdruck oder eine Zeichenfolge definiert wird. Sie können die Zeichenfolge auch mit mehreren Separatoren mit einem Array von Separatoren teilen. In diesem Artikel wurde das Verfahren zum Brechen einer Zeichenfolge in einem bestimmten Charakter in JavaScript erörtert.