streng.Erstatt metode i JavaScript | Forklart

streng.Erstatt metode i JavaScript | Forklart
Strengen.erstatte () Metode, som navnet antyder, brukes til å erstatte en del av strengen med litt substring. Erstatningsmetoden sjekker strengen for et spesifikt substring, karakter eller et vanlig uttrykk. Etter en vellykket kamp erstatter den strengen med den medfølgende substring og returnerer den nye strengen med den erstattede delen. Det betyr at den faktiske strengen som erstatningsmetoden ikke påvirkes av den.

Syntaks av erstatning () -metode

Syntaks for erstatningsmetoden i JavaScript er gitt nedenfor:

var newString = streng.Erstatt (StringToBereplaced, StringTobePlaced)
  • streng: Dette er vår originale streng som du bruker erstatningsmetoden
  • Nyheter: Dette er strengen der returverdien vil bli lagret
  • StringToBereplaced: Dette er substring eller de vanlige uttrykkene å se etter og å erstatte
  • Stringtobeplaced: Dette er substringen som vil bli plassert i den returnerte strengen til erstatningsmetoden ().

Returverdi
Returverdien av erstatningsmetoden er en streng som inneholder den erstattede substring.

Eksempel 1: Bytte ut en normal substring fra en strengvariabel

Lag først en ny strengvariabel ved å bruke linjen gitt nedenfor:

var String = "Hei og velkommen til Andromeda Galaxy";

Etter det, erstatt ordet “Andromeda”Med“Melkeveien”Og lagre resultatet i en ny variabel ved å bruke denne linjen:

var newString = streng.erstatte ("Andromeda", "Melkeveis");

Vis Nyheter på terminalen ved å bruke konsollloggfunksjonen som:

konsoll.logg (NewsString);

Du vil observere følgende resultat på terminalen din:

For å bekrefte at den originale strengen er uskadd, skriver du ut den originale strengvariabelen ved å bruke konsollloggfunksjonen også:

konsoll.log (streng);

Du vil observere følgende resultat på terminalen din:

Du kan observere at den opprinnelige strengen ikke er endret.

Eksempel 2: Bytte ut en substring ved hjelp av et vanlig uttrykk

For å fjerne enhver substring som samsvarer med et spesifikt mønster spesifisert av et vanlig uttrykk, må du bare gi de vanlige uttrykkene i det første argumentet til erstatte() metode. La oss først lage en streng med to påfølgende tall:

var string = "Fjern de to tallene :: 64";

Definer et vanlig uttrykk for mønsteret av to påfølgende tall:

var regex = /\ d 2 /;

Bytt ut de to påfølgende tallene ved å bruke det vanlige uttrykket og lagre den resulterende strengen en ny variabel med følgende linje:

var resultString = streng.Erstatt (regex, "gjort!");

Til slutt, skriv ut resultater Variabel på terminalen ved hjelp av konsollloggfunksjonen:

konsoll.logg (resultater);

Du får følgende resultat på terminalen din:

Du klarte å matche mønsteret med to påfølgende tall og fjerne dem fra strengen vår.

Eksempel 3: Case-følsomhet for erstatningsmetoden

Erstatningsmetoden er case-sensitiv, noe som betyr at for en substring som skal erstattes, må den samsvare med tilstandskarakter etter karakter. For å vise dette, lag en streng med følgende linje:

var string = "hei hei hei";

For å fjerne “HALLO”Med alle kapitaltegn, bruk følgende tilstand i erstatningsmetoden ()

var resultString = streng.erstatte ("hei", "erstattet");

Vis resultater på terminalen ved å bruke konsollloggfunksjonen:

konsoll.logg (resultater);

Du vil observere følgende utdata på terminalen din:

Du kan se at selv om alle ordene i strengen stavet "Hallo”, Fremdeles bare den med alle store bokstaver ble erstattet. Viser at erstatningen () faktisk er saks følsom.

Pakk opp

Streng erstatning () -metoden brukes til å utføre “Match og endring”Operasjon på ønsket streng. For dette gis en substring til erstatningsmetoden (), og hvis kampen er vellykket, fjernes den substringen fra strengen, og nyhetsbringingen er plassert i sin posisjon. En merkbar funksjon i erstatningsmetoden er imidlertid at den opprinnelige strengen aldri blir endret. Dette er fordi den nye strengen returneres som et resultat av erstatningsmetode, som kan lagres i en ny variabel.