Hvordan erstatte alle forekomster av en streng i JavaScript

Hvordan erstatte alle forekomster av en streng i JavaScript
Strengen inneholder en sekvens av tegn som representerer all informasjon. JavaScript bruker en rekke funksjoner for å manipulere strengen ved å legge til, fjerne og erstatte forekomster. Erstatningen av strengforekomstene utføres for å fjerne en bestemt del av strengen for å tjene et spesifikt formål. I denne bloggen har vi demonstrert forskjellige metoder for å erstatte alle forekomster av en streng. Resultatene av denne bloggen er listet opp nedenfor:
  • Metode 1: Bruke erstatningsmetode for å erstatte alle forekomster av en streng
  • Metode 2: Bruke erstatning () -metode for å erstatte alle forekomster av en streng

Metode 1: Bruke erstatningsmetode for å erstatte alle forekomster av en streng

Erstatningsmetoden trekker ut mønsteret med passerende forekomster og erstatter alle matchende forekomster i den eksisterende strengen. Metoden er nyttig for utviklere for å minimere tid og krefter på å erstatte forekomster i komplekse oppgaver.

Syntaksen til erstatningsmetoden er gitt nedenfor:

Syntaks

erstatning ("matching_instance", "erstattet_instans")

Parametrene er som følger:

  • matching_instance: Angir forekomsten som brukeren ønsker å erstatte.
  • erstattet_instans: Refererer til at forekomsten erstattes med den matchede (matching_instance).

Eksempel

Følgende eksempelkode viser hvordan du bruker erstatning () Metode i JavaScript.

Kode

konsoll.Logg ("Eksempel for å erstatte forekomster av en streng");
const list_name = "John, Harry, Brown, John, Adam";
konsoll.Logg (list_navn.erstatning ("John", "gifte seg"));

Beskrivelsen av ovennevnte kode er som følger:

  • For det første strengen “John, Harry, Brown, John, Adam” er lagret i "liste navn" variabel.
  • Etter det, alle tilfeller som samsvarer “John” erstattes med "Gifte seg" ved å bruke erstatning () Metode i JavaScript.
  • Til slutt konsoll.Logg() Metoden hjelper oss med å presentere den erstattede strengen i konsollvinduet.

Produksjon

Utgangen validerer at alle forekomster som stemmer overens med “John” erstattes med "Gifte seg" I konsollvinduet.

Metode 2: Bruke erstatning () -metode for å erstatte alle forekomster av en streng

Erstatningsmetoden brukes for å erstatte den første forekomsten av den matchede strengen. Imidlertid kan erstatningsmetoden integreres med det vanlige uttrykket for erstatning av alle forekomster i en eksisterende streng. Metoden søker etter det spesifiserte mønsteret, som sendes via regex. Etter det returnerer den den nye strengen etter utskifting av alle forekomster som er til stede i den eksisterende strengen.

Arbeidet med erstatningsmetoden er beskrevet i følgende syntaks:

Syntaks

erstatte ("matching_instance", "erstattet_instans")

Parametrene er beskrevet nedenfor:

  • matching_instance: Refererer til forekomsten som skal erstattes. Den matchende strengen må defineres som det globale vanlige uttrykket.
  • erstattet_instans: Representerer forekomsten som vil bli erstattet med første forekomst av

Eksempel

La oss øve på erstatningsmetoden. Et eksempelkode er gitt nedenfor:

Kode

konsoll.Logg ("Eksempel for å erstatte forekomster av en streng");
const user_str = "cricket er berømt sport fordi cricket er lett å spille!";
La str1 = /cricket /g;
La str2 = "hockey";
la new_str = user_str.erstatte (str1, str2);
konsoll.log (new_str);

Beskrivelsen av koden er som følger:

  • For det første skrives en brukerdefinert streng og lagret i “User_str” variabel.
  • Videre et vanlig uttrykk “/Cricket/g”(Et globalt vanlig uttrykk som vil spore alle forekomster av ordet “Siriss”) Brukes til å erstatte den spesifiserte forekomsten og lagre den i “Str1” variabel.
  • De “Str2”Lagrer strengen som brukeren ønsker å erstatte i den eksisterende strengen.
  • Etter det, erstatte() Metoden brukes ved å bestå “Str1” og “Str2” som argumenter.
  • Til slutt konsoll.Logg() Metoden viser den oppdaterte strengen i konsollvinduet.

Produksjon

Utgangen viser at alle forekomster av “Siriss”Er erstattet med “Hockey”.

Konklusjon

I JavaScript, erstatning () og erstatte() Metoder kan brukes til å erstatte alle forekomster av en streng. De erstatning () Metoden samsvarer med strengen og utfører erstatning med den medfølgende sekvensen av tegn. På den annen side bruker erstatningsmetoden () det globale vanlige uttrykket for å matche alle forekomster av strengen og deretter erstatte dem med den spesifiserte strengen. I dette innlegget demonstreres forskjellige JavaScript -metoder for å erstatte alle forekomster av en streng.