So ersetzen Sie alle einzelnen Zitate durch Doppelzitate in JavaScript

So ersetzen Sie alle einzelnen Zitate durch Doppelzitate in JavaScript

Der Text wird normalerweise mit JavaScript -Zeichenfolgen gespeichert und geändert. Charaktere, die in Anführungszeichen eingeschlossen sind, können durch Zeichenfolgen dargestellt werden. Saiten können auf eine von drei Arten geschrieben werden: Innerhalb einzelner Zitate, Doppelzitate oder Backticks. Die Verwendung von einzelnen oder doppelten Zitaten macht im Allgemeinen keinen Unterschied, da beide am Ende des Satzes Saiten darstellen.

Einzelne Zitate haben nur einen Nachteil. Sie können nicht in JSON -Dateien verwendet werden, wodurch das Kopieren und Einfügen zwischen JavaScript und JSON -Dateien schwierig ist. JSON erlaubt jedoch nur die Verwendung von Doppelzitaten.

In diesem Tutorial wird die Methoden zum Ersetzen von Einzelangeboten durch doppelte Zitate demonstriert.

So ersetzen Sie alle einzelnen Zitate durch Doppelzitate in JavaScript?

Um einzelne Zitate durch Doppelzitate in einer Zeichenfolge zu ersetzen, können Sie die folgenden JavaScript -Methoden verwenden:

    • ersetzen () Methode
    • methode ersendall ()

Schauen Sie sich jede der genannten Methoden nacheinander an.

Methode 1: Ersetzen Sie alle einzelnen Zitate durch Doppelzitate mit Ersatz () Methode

Du kannst den ... benutzen "ersetzen()Methode, um die einzelnen Zitate durch doppelte in einer Zeichenfolge zu ersetzen. Es ist die vordefinierte Methode des Objekts des String -Typs. Es gibt eine neue Zeichenfolge als Ausgabe mit den ersetzten Werten zurück, nachdem die Zeichenfolge nach einem bestimmten Wert oder einem Regex -Muster gesucht wurde.

Syntax

Befolgen Sie die angegebene Syntax, um die Methode Ersatz () zu verwenden:

ersetzen ("SearchValue", "ErsatzValue")


Hier ist der Zeichenfolgenwert, der ersetzt wird, “SearchValue", Und der Wert, der anstelle davon hinzugefügt wird, ist"Ersetzen SieValue”.

Beispiel 1: Ersetzen Sie das erste Auftreten einzelner Zitate durch Doppelzitate

Zunächst erstellen wir eine Variable, die einen Zeichenfolgennamen speichert “Strng”:

var strng = "Willkommen bei 'LinuxHint' '."


Jetzt werden wir die Methode Ersatz () aufrufen, indem wir ein einzelnes Zitat und ein doppeltes Zitat als Argumente übergeben. Wir werden Backticks verwenden, um den Suchwert und den ersetzten Wert eher als einzelne oder doppelte Zitate aufgrund der Differenzierung darzustellen:

Konsole.log (strng.ersetzen('", '"'));


Die Ausgabe zeigt, dass die Ersatz () -Methode nur das erste Auftreten eines einzelnen Zitats durch die Zeichenfolge durch ein doppeltes Zitat ersetzt hat:


Müssen alle Vorkommen der einzelnen Zitate mit einer Ersatz () -Methode aus einer Zeichenfolge ersetzen? Folgen Sie dem angegebenen Abschnitt.

Beispiel 2: Ersetzen Sie alle Vorkommen einzelner Zitate durch Doppelzitate

Hier werden wir die gleiche Zeichenfolge namens “betrachten“Strng"Und ersetzen Sie alle einzelnen Zitate aus der Zeichenfolge durch doppelte Zitate unter Verwendung von Regex"/' /G”. Um alle Vorkommen eines einzelnen Zitats in der Zeichenfolge abzustimmen, werden wir das verwendenG”(Global) Flagge in unserem Regex:

Konsole.log (strng.ersetzen (/'/g,' "'));


Wie Sie sehen können, zeigt der Ausgang an, dass alle Vorkommen eines einzelnen Zitats erfolgreich durch Doppelzitate ersetzt werden:


Lassen Sie uns eine andere Methode sehen, um alle Vorkommen des einzelnen Zitats durch Doppelzitate zu ersetzen.

Methode 2: Ersetzen Sie alle einzelnen Zitate durch doppelte Anführungszeichen mithilfe von austropaAll () Methode

Im "alles ersetzen()Methode, Sie müssen keine Regex hinzufügen, um alle Vorkommen aus einer Zeichenfolge zu ersetzen. Es akzeptiert zwei Parameter; Einer ist der Wert, der durchsucht wird, und der andere ist der ersetzte Wert.

Syntax

Verwenden Sie die folgende Syntax für die methode ersatzEall ():

ersetzen ("SearchValue", "ErsatzValue")


Beispiel

In diesem Beispiel werden wir eine Zeichenfolge mit mehreren Wörtern erstellen, die von einzelnen Zitaten umgeben sind:

var strng = "Willkommen bei 'LinuxHint', es ist die beste 'Website' zum Lernen."


Jetzt nennen wir die methode ersatzeAll (), indem wir das einzelne Zitat übergeben ('') als der durchsuchte Wert und das doppelte Zitat () als ersetzter Wert:

Konsole.log (strng.alles ersetzen('", '"'));


Die Ausgabe zeigt an, dass die Methode ersetztage () alle Vorkommen der einzelnen Zitate durch die Doppelzitate aus der Zeichenfolge erfolgreich ersetzt hat:


Wir haben alle Methoden gesammelt, um einzelne Zitate durch Doppelzitate in einer Zeichenfolge zu ersetzen.

Abschluss

Um einzelne Zitate durch Doppelzitate in einer Zeichenfolge zu ersetzen. Nur das erste Ereignis wird durch die Ersatz () -Methode ersetzt; Verwenden Sie das Regex, um alle Instanzen zu ersetzen, darin. Im Gegensatz dazu ersetzte die methodische methode durch die austropel () alle Instanzen der einzelnen Zitate durch Doppelzitate. In diesem Tutorial haben wir die Methoden zum Ersetzen einzelner Zitate durch doppelte Zitate durch detaillierte Erklärungen demonstriert.