Syntax von Ersatz () Methode
Die Syntax der Ersatzmethode in JavaScript ist unten angegeben:
var NewString = String.ersetzen (StringTobeerePlaced, StringTobeplaced)Rückgabewert
Der Rückgabewert der Ersatz () -Methode ist eine Zeichenfolge, die das ersetzte Substring enthält.
Beispiel 1: Ersetzen eines normalen Substrings aus einer Stringvariable
Erstellen Sie zunächst eine neue String -Variable, indem Sie die unten angegebene Zeile verwenden:
var string = "Hallo und Willkommen bei Andromeda Galaxy";Danach ersetzen Sie das Wort “Andromeda" mit "Milchstraße”Und speichern Sie das Ergebnis in einer neuen Variablen mit dieser Zeile:
var NewString = String.ersetzen ("Andromeda", "Milchstraße");Zeigen Sie die an Newstring Auf dem Terminal mit der Konsolenprotokollfunktion wie:
Konsole.Protokoll (NewString);Sie werden das folgende Ergebnis in Ihrem Terminal beobachten:
Um zu überprüfen, ob die ursprüngliche Zeichenfolge unversehrt ist, drucken Sie die ursprüngliche Zeichenfolgenvariable auch mit der Konsolenprotokollfunktion aus:
Konsole.log (string);Sie werden das folgende Ergebnis in Ihrem Terminal beobachten:
Sie können feststellen, dass die ursprüngliche Zeichenfolge nicht geändert wird.
Beispiel 2: Ersetzen eines Substrings durch einen regulären Ausdruck
Um jegliches Substring zu entfernen, das einem bestimmten Muster entspricht, das durch einen regulären Ausdruck angegeben ist, geben Sie einfach die regulären Ausdrücke im ersten Argument der ersetzen() Methode. Erstellen wir zunächst eine Zeichenfolge mit zwei aufeinanderfolgenden Zahlen:
var string = "Entfernen Sie die beiden Zahlen :: 64";Definieren Sie einen regulären Ausdruck für das Muster von zwei aufeinanderfolgenden Zahlen:
var regex = /\ d 2 /;Ersetzen Sie die beiden aufeinanderfolgenden Zahlen durch den regulären Ausdruck und speichern Sie die resultierende Zeichenfolge eine neue Variable mit der folgenden Zeile:
var resultString = String.ersetzen (regex ", fertig!");Schließlich drucken Sie die aus Ergebnisstring Variable auf das Terminal mit der Konsolenprotokollfunktion:
Konsole.log (resultString);Sie erhalten das folgende Ergebnis in Ihrem Terminal:
Sie konnten das Muster von zwei aufeinanderfolgenden Zahlen übereinstimmen und sie aus unserer Saite entfernen.
Beispiel 3: Fallempfindlichkeit der Ersatzmethode
Die Methode ersetzt () ist fälschlichem sensitiv, was bedeutet, dass ein Substring ersetzt wird, das mit dem Zustandszeichen mit dem Zeichen übereinstimmen muss. Um dies zu demonstrieren, erstellen Sie eine Zeichenfolge mit der folgenden Zeile:
var String = "Hallo Hallo Hallo";Um das zu entfernenHALLOVerwenden Sie bei allen Kapitalzeichen die folgende Bedingung in der Ersatz () -Methode () ()
var resultString = String.ersetzen ("Hallo", "ersetzt");Zeigen Sie die an Ergebnisstring Auf das Terminal mit der Konsolenprotokollfunktion:
Konsole.log (resultString);Sie werden die folgende Ausgabe an Ihrem Terminal beobachten:
Sie können das sehen, obwohl alle Wörter in der Zeichenfolge geschrieben sind “Hallo”, Immer noch wurde nur der mit allen Großbuchstaben ersetzt. Zeigt, dass der Ersatz () tatsächlich fälschlichem sensibel ist.
Einpacken
Die String ersetzer () -Methode wird verwendet, um die “durchzuführen“Match und ändernOperation auf der gewünschten Zeichenfolge. Zu diesem Zweck wird der Ersatz () -Methode ein Substring bereitgestellt, und wenn die Übereinstimmung erfolgreich ist, wird dieses Substring aus der Zeichenfolge entfernt und der Newstring in seiner Position platziert. Eine merkliche Merkmal der Ersatzmethode ist jedoch, dass die ursprüngliche Zeichenfolge niemals geändert wird. Dies liegt daran.