Strengspleising er en teknikk som brukes i tilfelle av komplekse strengarrayer der vi trenger å hente en spesifikk strengverdi og oppdatere eller endre den. Dessuten gir det oss også mer fleksibilitet til å jobbe med strengdata, ettersom indeksering bare hjelper til med en enkelt karakterutvinning. I det andre tilfellet, med skjøting, kan du få tilgang til en sekvens av tegn eller substring.
I tillegg bruker utviklere også de nevnte teknikkene for å bryte strengene av sikkerhetsmessige årsaker, for eksempel å sjekke om strengen inneholder feil tegn eller en slags ondsinnet kode.
Denne oppskrivningen vil guide deg om spleisestreng i JavaScript.
Hvordan du spruter streng i javascript?
For å skjøte streng i JavaScript, kan du bruke:
Vi vil nå gå gjennom hver av metodene en etter en!
Metode 1: Splice String i JavaScript ved bruk av Split () -metode
I JavaScript, "dele()”Metode brukes til å dele en spesifikk streng i en rekke strenger. Denne metoden aksepterer et mønster som et argument og deler strengen i en bestilt liste over underlag som brukes til å søke mønstre, og legger dem deretter opp i en matrise og returnerer den.
Syntaks
streng.Split (separator, grense)
Her, “separator”Refererer til mellomrom, komma og“grense”Er en heltallverdi som begrenser antall splitter.
Se på det undergitte eksemplet.
Eksempel
Først vil vi erklære en funksjon som heter “Splicestring ()”Å ha argumenter”str”,“indeks”,“telle”, Og“Legg til”. Nå vil vi legge til funksjonalitet for å dele inn strengen i mellomrom ved å plassere tomme doble sitater som separator. Deretter vil vi splitte strengen med hensyn til funksjonsargumentene og deretter slå sammen splittstrengverdiene til en strengverdi med "bli med()”Metode:
funksjon Splicestring (str, indeks, telle, legg til)
var array = str.dele("");
Array.Splice (indeks, tell, legg til);
Returer.bli med("");
Til slutt vil vi kalle funksjonen med en strengverdi. Her, “7”Refererer til strengens indeksverdi, det vil si“C”; i dette tilfellet, "9" refererer til "telle”, Som lengden på karakterene på den spesifikke indeksen, og“streng" refererer til "Legg til”Som er den nye verdien som vil erstatte“Karakter”:
konsoll.Logg (Splicestring ('Splice Character in JavaScript', 7, 9, "String")));
Tilsvarende utgang vil være:
Metode 2: Splice String i JavaScript ved bruk av spredning (...) Operatørmetode
I JavaScript, "spre(… )”Operatør hjelper med å raskt kopiere en del av en eksisterende matrise eller hele matrisen inn i en annen matrise. Det får en iterable som et argument og sprer det til individuelle elementer.
Syntaks
Å bruke “spredning () operatør”Metode for å spleise strengen i JavaScript, du må følge den undergitte syntaks:
var a = [... verdi];
Her, “.. ”Er spredningsoperatøren som vil spre det gitte“verdi”I“en”Variabel.
Eksempel
For det første vil vi lagre en strengverdi i en variabel som heter “str”:
var str = "Splice Character in JavaScript";
Nå vil vi bruke “spre(… )”Operatør og konverter den definerte strengverdien som er lagret i det opprettet” til en matrise:
var array [… str];
Deretter vil vi erstatte gjeldende verdi med den nye verdien “streng”Ved å skjøte den med“7”Og“9”Som er tildelt som argumenter. Her, “7”Refererer til indeksen for strengverdien som skal erstattes, og“9”Er lengden på strengverdien”Karakter”, Som nå vil bli erstattet av“streng”Verdi.
Array.spleis (7, 9, 'streng');
Bli med en rekke strenger i en enkelt streng ved å bruke "bli med()”Metode, og så viser vi den oppdaterte strengverdien:
Array = Array.bli med(");
konsoll.logg (matrise);
Utførelse av den ovennevnte koden vil resultere i følgende utgang:
Vi har gitt alle de enkleste metodene for å splitte en streng i JavaScript. Du kan bruke en av metodene i henhold til dine krav.
Konklusjon
For å skjøte streng i JavaScript, kan du bruke "dele()”Metode for å dele inn strengen i en rekke strenger og oppdatere gjeldende strengverdi ved å plassere forskjellige argumenter som vil få tilgang til gjeldende strengverdi og erstatte den med den oppdaterte en. “spre(… )”Operatør kan også brukes til. Denne oppskrivningen forklarte metodene for å splitte streng i JavaScript.