Hat JavaScript eine integrierte StringBuilder-Klasse??

Hat JavaScript eine integrierte StringBuilder-Klasse??
Der "StringBuilderDie Klasse ist eine Standard -Programmierfunktion, mit der Zeichenfolgen effektiv erstellt und verkettet werden. Wie andere Programmiersprachen wie C# oder Java verfügt JavaScript nicht über eine integrierte „StringBuilder“ -Klasse, bietet jedoch verschiedene Möglichkeiten, Operationen auf Strings effizient auszuführen.

In diesem Blog wird beschrieben, ob JavaScript die integrierte StringBuilder-Klasse hat oder nicht.

Hat JavaScript eine vorgefertigte "StringBuilder" -Klasse??

Nein, es gibt keinen Einbau “StringBuilder”Klasse in JavaScript. Einige integrierte String-Funktionen in JavaScript können jedoch als StringBuilder-Klasse mit Strings verwendet werden, wie z. B.:

  • "+" Operator
  • join () Methode

Ansatz 1: Verwenden Sie den "+" -Preiber in JavaScript als "StringBuilder" -Klasse

Verwenden Sie die “+Operator, um die Saiten in JavaScript zu verkettet. Erstens werden wir zwei Zeichenfolgen erstellen und initialisieren “,“str" Und "STR1”:

var str = "lernen";
var str1 = "javaScript";

Verkettieren Sie nun diese Saiten mit dem "+" -Operator:

var string = str + "" + str1;

Drucken Sie schließlich die resultierende Zeichenfolge auf der Konsole:

Konsole.log (string);

Der Ausgang zeigt an, dass die Zeichenfolgen mit dem „+“ -Personal erfolgreich verkettet wurden:

Der obige Ansatz ist jedoch nicht wirksam, insbesondere zur Verkettung einer großen Datenmenge.

Ansatz 2: Verwenden Sie die Methode "Join ()" in JavaScript als "StringBuilder" -Klasse

Verwenden Sie die “verbinden()”Methode, um das obige Problem zu adressieren/zu beheben, indem die verschiedenen Zeichenfolgen in einem Array aufbewahrt werden, und dann beizutreten:

var arrayofstrings = ["Learn", "JavaScript"];

Rufen Sie die Methode „Join ()“ mit der Reihe von Zeichenfolgen an, indem Sie eine leere Zeichenfolge übergeben, die Strings mit Raum verbindet:

var string = arrayofstrings.verbinden(" ");

Drucken Sie zuletzt die resultierende verkettete Zeichenfolge auf der Konsole mit der “aus“Konsole.Protokoll()" Methode:

Konsole.log (string);

Ausgang

Abschluss

In JavaScript gibt es keinen integrierten “StringBuilder" Klasse. JavaScript bietet jedoch mehrere Ansätze, wie das “+"Operator oder der"verbinden()Methode zur effizienten Durchführung von Vorgängen auf Strings. In diesem Blog wurde beschrieben, ob JavaScript die integrierte StringBuilder-Klasse hat oder nicht.