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.:
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";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.