Saite.Ersetzen Sie die Methode in JavaScript | Erklärt

Saite.Ersetzen Sie die Methode in JavaScript | Erklärt
Die Saite.Die Methode ersetzen (), wie der Name schon sagt, wird verwendet, um einen Teil der Zeichenfolge durch Substring zu ersetzen. Die Methode ersetzen () überprüft die Zeichenfolge auf ein bestimmtes Substring, einen bestimmten Zeichen oder einen regulären Ausdruck. Bei einer erfolgreichen Übereinstimmung ersetzt es die Zeichenfolge durch das bereitgestellte Substring und gibt die neue Zeichenfolge durch den ersetztem Teil zurück. Dies bedeutet, dass die tatsächliche Zeichenfolge, auf der die Ersatz () -Methode () nicht davon beeinflusst wird.

Syntax von Ersatz () Methode

Die Syntax der Ersatzmethode in JavaScript ist unten angegeben:

var NewString = String.ersetzen (StringTobeerePlaced, StringTobeplaced)
  • Saite: Dies ist unsere ursprüngliche Zeichenfolge, auf die Sie die Ersatz () -Methode anwenden
  • Newstring: Dies ist die Zeichenfolge, in der der Rückgabewert gespeichert wird
  • StringTobeReplaced: Dies ist das Substring oder die regulären Ausdrücke, nach denen man suchen und ersetzen kann
  • StringTobeplaced: Dies ist das Substring, das in der zurückgegebenen Zeichenfolge der Ersatz () -Methode platziert wird.

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.