So tokenisieren Sie eine Zeichenfolge in JavaScript

So tokenisieren Sie eine Zeichenfolge in JavaScript

Um das Problem der String -Tokenisierung anzugehen, bieten einige Sprachen spezielle Klassen an. In JavaScript unterstützen keine speziellen Klassen oder Funktionen Tokenizing String -Probleme. Wir haben jedoch einen wirksamen Mechanismus in Form von regulären Ausdrücken. Verwenden Sie daher regelmäßige Ausdrücke mit einer vordefinierten JavaScript.

In diesem Artikel wird die Prozedur für die JavaScript -String -Tokenisierung veranschaulicht.

So tokenisieren Sie eine Zeichenfolge in JavaScript?

Verwenden Sie die integrierte JavaScript-integrierte Methode mit dem Namen "die" "Die" mit dem Namen "die" "die" die von "" die "" die "" die "" die "" die "mit dem Namen" "Teilt()" Methode. Die Methode javaScript split () teilt eine Zeichenfolge in ein Array von Substrings auf. Die ursprüngliche Zeichenfolge wird nicht geändert. Es sind zwei optionale Parameter erforderlich, die angeben, wie die Methode wirken soll.

So tokenisieren Sie eine Zeichenfolge mithilfe der Split () -Methode?

Befolgen Sie die folgende Syntax der Split () -Methode zum Tokenisieren einer Zeichenfolge in JavaScript:

Saite.Split (Separator, Grenze);
    • Hier das "Separator”Ist ein alphanumerischer oder nicht alphanumerischer Zeichen wie ein Raum oder ein Regex-Muster wird als Separatorparameter verwendet, um anzugeben, wo die Zeichenfolge geteilt werden soll.
    • GrenzeIst eine Ganzzahl, die die Anzahl der Spaltungen angibt.
    • Die Methode wird auf einer Variablen aufgerufen, die mit Hilfe der Punktnotation einen Stringwert hat.
    • Es gibt eine Reihe von Substrings zurück, die auf den Argumenten basieren, und wenn in der Methode kein Parameter übergeben wird, gibt es die gesamte Zeichenfolge zurück.

Beispiel 1

Erstellen Sie im folgenden Beispiel zunächst eine Variable “strUnd speichern eine Zeichenfolge darin:

var str = "LinuxHint ist die beste Website für Lernfähigkeiten";


Teilen Sie nun die Zeichenfolge mit der “in Token aufTeilt()”Methode durch Passieren ("") als Argumentation. Der Speicherplatz zeigt an, dass die Saite beim Auftreten des Speicherplatzes aufgeteilt wird:

var striToken = str.Teilt(" ");


Drucken Sie schließlich die Token auf der Konsole mit der “aus“Konsole.Protokoll()" Methode:

Konsole.log (Strtoken);


Der Ausgang zeigt eine Array von Unterstrichen an, die auf dem Separator basiert. “Raum”(""):


Die methode split () nimmt auch die “Regex -Muster”Als Trennzeichen anstelle eines bestimmten Charakters als Argument:

var striToken = str.Split (/\ W+/);


Hier, im Regex -Muster, die Vorwärts -Schrägstriche (/) zeigt den Start und Ende eines Musters an, während die ((\ W) ist der Metacharakter, der allen alphanumerischen Zeichen A-Z, A-Z, 0-9 ohne weiße Räume entspricht. Während (+) Zeigt mehrere Übereinstimmungen an.

Ausgang


Wenn Sie aus einer Zeichenfolge Token mit einer bestimmten Länge erhalten möchten, folgen Sie dem angegebenen Abschnitt.

Beispiel 2

Jetzt tokenisieren Sie eine Länge von drei Länge drei aus einer Zeichenfolge. Verwenden Sie dazu die “Filter()Methode mit der “Teilt()" Methode:

var striToken = str.Teilt(" ").Filter (Funktion (Token)
Rückkehr -Token.Länge == 3;
);


Drucken Sie die resultierenden Token auf der Konsole:

Konsole.log (Strtoken);


Der Ausgang zeigt an, dass nur Substrings der Länge 3 aus der Zeichenfolge zurückgegeben werden:

Abschluss

Um eine Zeichenfolge in JavaScript zu tokenisieren, können Sie die „verwenden“Teilt()" Methode. Die methode split () unterteilt den Zeichenfolge abhängig von ihrer Eingabe “Separator”. Je nach Argumenten kann eine Zeichenfolge in eine Reihe kleinerer Zeichenfolgen geteilt werden. Wenn die Methode keine Parameter empfängt, wird die gesamte Zeichenfolge gedruckt. Wenn Sie Token mit einer bestimmten Länge von einer Zeichenfolge erhalten möchten, verwenden Sie die “Filter()Methode mit der methode split (). In diesem Artikel wird der Prozess der Tokenisierung einer Zeichenfolge in JavaScript mit Beispielen veranschaulicht.