Syntaks av erstatning () -metode
Syntaks for erstatningsmetoden i JavaScript er gitt nedenfor:
var newString = streng.Erstatt (StringToBereplaced, StringTobePlaced)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.