Bytt ut alle mellomrom i en streng med '+' i JavaScript

Bytt ut alle mellomrom i en streng med '+' i JavaScript
Noen ganger må programmerere erstatte mellomrom i en streng med en spesiell spesifisert karakter. Det gjøres ofte å formatere strengen for et bestemt formål, for eksempel URL -koding ved å erstatte mellomrom med "%20”, Opprette et gyldig filnavn ved å erstatte mellomrom med '_'Eller'-', for databehandling, og så videre.

Dette innlegget vil illustrere metodene for å erstatte alle mellomrom i en streng med A ”+”Logg inn JavaScript.

Hvordan erstatte alle mellomrom i en streng med “+” i JavaScript?

For å erstatte mellomrom fra en streng med "+”, Bruk de gitte metodene:

  • erstatte () metode
  • erstatningsmetode
  • Split () -metode med Join () -metode

Metode 1: Bytt ut alle mellomrom i en streng med “+” ved å bruke “erstatte ()” -metode

Bruke "erstatte()”Metode for å erstatte alle mellomrom i en streng. Den søker i en streng etter en bestemt verdi eller et vanlig uttrykk/mønster og gir ut en ny streng der de visse verdiene erstattes. Den gir en ny streng og endrer ikke den originale strengen.

Syntaks

Bruk den gitte nevnte syntaks for erstatningsmetode:

Erstatt (SearchValue, erstatningsValue)

Her, "SearchValue”Er verdien eller det vanlige uttrykket/regex -mønsteret å søke etter, og“erstatningValue”Er verdien å erstatte søkeverdien med.

Eksempel

For det første, lage en streng:

const string = "Velkommen til Linuxhint";

Ring "erstatte()”Metode ved å passere regex -mønsteret for mellomrom og et“+”Sign som et erstatningsargument:

const newString = streng.erstatte ( / / g, '+');

Det vanlige uttrykket brukes til å erstatte alle mellomrom fordi erstatningsmetoden bare erstatter den første forekomsten av strengen.

Skriv ut den returnerte strengen fra erstatningsmetoden () på konsollen:

konsoll.logg (NewsString);

Det kan sees at “+”Sign har med hell erstattet mellomrommene i strengen:

Metode 2: Bytt ut alle mellomrom i en streng med "+" ved bruk av "erstatning ()" -metode

Du kan også bruke “erstatning ()”Metode da den erstatter alle forekomstene av den spesifiserte verdien med den spesielle karakteren. Den sender også ut en nyopprettet streng med erstattede verdier.

Syntaks

Følgende syntaks brukes til erstatningsmetoden:

Erstatt (SearchValue, erstatningsValue)

I denne metoden er det ikke nødvendig å bruke regex -mønsteret for å søke i strengen.

Eksempel

Ring erstatningsmetoden og pass på plassen og "+”Som en parameter som vil erstatte alle mellomrom med et“+”-tegn:

const newString = streng.erstatning (", '+');

Produksjon

Metode 3: Bytt ut alle mellomrom i en streng med “+” ved bruk av “Split ()” -metode med “Join ()” -metode

Bruke "dele()”Metode med“bli med()”Metode for å erstatte mellomrommene i en streng med“+”. Split () -metoden konverterer en streng til en matrise/liste over underlag basert på en spesifisert separator. Join () -metoden kan deretter kombinere underlagene i en enkelt streng med en bestemt separator.

Syntaks

Den gitte gitt syntaks brukes for Split () med Join () -metoden:

Split (separator).Bli med ('karakter')

Eksempel

Påkalle Split () -metoden med den gitte strengen for å dele den inn i underlag ved å passere romseparatoren “” og kalle deretter join () -metoden for å slå sammen underlagene med “+”Sign:

const newString = streng.dele(").Bli med ('+');

Som du kan se at strengen har erstattet rommene med "+":

Vi har samlet alle viktige instruksjoner relatert til å erstatte alle mellomrom i en streng med "+" i JavaScript.

Konklusjon

For å erstatte alle mellomrom fra en streng med “+”, bruk “erstatte()”Metode,“erstatning ()”Metode,“dele()”Metode med“bli med()”Metode. erstatte () metode erstatter bare første forekomst, for alle tilfeller bruker det vanlige uttrykket eller mønsteret. Mens erstatningsmetoden () metoden og Split () -metoden med Join () -metoder tar den søkte verdien som et rom (“”) i stedet for et Regex -mønster. I dette innlegget illustrerte vi metodene for å erstatte alle mellomrom i en streng med et ”+” -tegn i JavaScript.