Ersetzen Sie alle Räume in einer Zeichenfolge durch '+' in JavaScript

Ersetzen Sie alle Räume in einer Zeichenfolge durch '+' in JavaScript
Manchmal müssen Programmierer Leerzeichen in einer Zeichenfolge durch ein spezielles angegebenes Zeichen ersetzen. Es wird oft durchgeführt, um die Zeichenfolge für einen bestimmten Zweck zu formatieren, z. B. URL -Codierung durch Ersetzen von Räumen durch “%20Erstellen eines gültigen Dateinamens durch Ersetzen von Leerzeichen durch '_' oder '-', für die Datenverarbeitung usw.

In diesem Beitrag veranschaulicht die Methoden zum Ersetzen aller Räume in einer Zeichenfolge durch a “+”Melden Sie sich in JavaScript an.

So ersetzen Sie alle Räume in einer Zeichenfolge durch "+" in JavaScript?

Zum Ersetzen von Leerzeichen aus einer Schnur durch “+”, Verwenden Sie die angegebenen Methoden:

  • ersetzen () Methode
  • methode ersendall ()
  • Split () Methode mit Join () Methode

Methode 1: Ersetzen Sie alle Leerzeichen in einer Zeichenfolge durch „+“ mit der Methode „Ersatz ()“

Verwenden Sie die “ersetzen()Methode zum Ersetzen aller Räume in einer Zeichenfolge. Es durchsucht eine Zeichenfolge nach einem bestimmten Wert oder einem regulären Ausdruck/Muster und gibt eine neue Zeichenfolge aus, in der die bestimmten Werte ersetzt werden. Es gibt eine neue Zeichenfolge und ändert den ursprünglichen Zeichenfolge nicht.

Syntax

Verwenden Sie die angegebene Syntax für die Ersatz () -Methode:

ersetzen (SearchValue, Ersatzwert)

Hier das "SearchValueIst der Wert oder der reguläre Ausdruck/Regex -Muster, nach dem man suchen muss und das “ErsatzwertIst der Wert, um den Suchwert durch zu ersetzen.

Beispiel

Erstellen Sie zunächst eine Zeichenfolge:

const String = "Willkommen bei LinuxHint";

Ruf den "ersetzen()Methode, indem das Regex -Muster für Räume und eine „übergeben wird“+”Zeichen als Ersatzargument:

const NewString = String.ersetzen ( / / g, '+');

Der reguläre Ausdruck wird zum Ersetzen aller Räume verwendet, da die Ersatzmethode nur die erste Instanz der Zeichenfolge ersetzt.

Drucken Sie die zurückgegebene Zeichenfolge aus der Methode Ersatz () auf der Konsole:

Konsole.Protokoll (NewString);

Es ist zu sehen, dass das “+Das Zeichen hat die Räume in der Zeichenfolge erfolgreich ersetzt:

Methode 2: Ersetzen Sie alle Leerzeichen in einer Zeichenfolge durch „+“ durch „Ersatz ()“ -Methode

Sie können auch die „verwenden“alles ersetzen()Methode, wie sie alle Vorkommen des angegebenen Wertes durch das bestimmte Zeichen ersetzt. Es gibt auch eine neu erstellte Zeichenfolge mit ersetzten Werten aus.

Syntax

Die folgende Syntax wird für die methode ersatzeAll () verwendet:

ersetzen (SearchValue, Ersatzwert)

In dieser Methode müssen das Regex -Muster nicht zur Suche nach der Zeichenfolge verwendet werden.

Beispiel

Rufen Sie die Methode ersatzsteiger () an und übergeben Sie den Raum und den “+”Als Parameter, der alle Räume durch ein"+"-Schild ersetzt:

const NewString = String.ersetzt (", '+');

Ausgang

Methode 3: Ersetzen Sie alle Leerzeichen in einer Zeichenfolge durch „+“ unter Verwendung der Methode „split ()“ durch „Join ()“ -Methode

Verwenden Sie die “Teilt()Methode mit der “verbinden()"Methode zum Ersetzen der Leerzeichen in einer Zeichenfolge durch"+". Die methode split () wandelt eine Zeichenfolge in ein Array/eine Liste von Substrings um, basierend auf einem angegebenen Separator. Die monjoy () -Methode kann dann die Substrings in einer einzelnen Zeichenfolge mit einem bestimmten Trennzeichen kombinieren.

Syntax

Die angegebene sorgfältige Syntax wird für die monjoy () -Methode verwendet:

geteilt (Trennzeichen).Join ('Charakter')

Beispiel

Rufen Sie die methode split () mit der angegebenen Zeichenfolge auf, um sie in Substrings aufzuteilen, indem Sie den Space -Separator „“ übergeben, und rufen Sie dann die join () -Methode auf, um die Substrings mit dem „“ zu verbinden “+" Zeichen:

const NewString = String.Teilt(").Join ('+');

Wie Sie sehen, dass die Saite die Räume erfolgreich durch das „+“ ersetzt hat:

Wir haben alle wesentlichen Anweisungen zum Ersetzen aller Räume in einer Zeichenfolge durch „+“ in JavaScript gesammelt.

Abschluss

Verwenden Sie das „Verbrauchersetzen()" Methode, "alles ersetzen()" Methode, "Teilt()”Methode mit“verbinden()" Methode. ersetzen () methode ersetzt nur die erste Instanz, für alle Instanzen verwenden den regulären Ausdruck oder das Muster. Während die Methode ersatzstätte () und die methode split () mit Join () -Methoden den durchsuchten Wert als Speicherplatz („“) anstelle eines Regex -Musters nehmen. In diesem Beitrag haben wir die Methoden zum Ersetzen aller Räume in einer Zeichenfolge durch ein "+" -Schell in JavaScript veranschaulicht.