Hvordan trekke ut strengdeler i JavaScript

Hvordan trekke ut strengdeler i JavaScript

JavaScript er et skriptspråk som for det meste brukes til webutvikling. JavaScript leveres med mange kjennetegn. Å trekke ut strengdeler er en av de mange merkbare funksjonene. JavaScript gir to metoder for å trekke ut strengdeler som er gitt nedenfor. Hver av disse metodene utfører en annen type strengekstraksjon.

  1. Substr () -metode
  2. Substring () -metode

La oss diskutere hver av disse metodene i detalj.

Substr () -metode

Med det formål å trekke ut en del av strengen i JavaScript, Substr () -metode benyttes. Denne metoden vil trekke ut deler av strengen fra en spesifisert posisjon. Som et resultat vil bare en spesifikk mengde ønskede tegn bli trukket ut uten å endre den originale strengen.

Syntaks av Substr () -metoden

Syntaksen for å trekke ut en del av en streng i JavaScript er som følger:

streng.substr (start, lengde)

I syntaks refererer parameterstarten til posisjonen der du vil trekke ut strengen og lengden refererer til antall tegn du vil trekke ut.

For bedre forståelighet, se følgende eksempler.

Eksempel 1

Anta.

La tekst = "Jeg vil trekke ut en strengdel";

La oss si at vi vil trekke ut 5 bokstaver fra den første indeksen. For å gjøre det, vil substr () -metode argumenter gå slik:

La resultat = tekst.substr (1,5);

Den ekstraherte strengen vil bli lagret i "resultat" -variabelen. For å bekrefte, la oss logge "Resultat" -variabelen på nettleserens konsoll:

konsoll.logg (resultat);


Som du kan bekrefte ved å se på output -skjermbildet vedlagt over at vi har fått vår ønskede substring fra den originale strengen.

Eksempel 2

Anta nå at du vil trekke ut et annet antall tegn fra en annen posisjon, så må du ganske enkelt endre parametrene.

La tekst = "Jeg vil trekke ut en strengdel";

Anta at du bare vil trekke ut 3 tegn denne gangen. Substr () -argumentene vil gå slik.

La resultat = tekst.substr (3,3);

For å trekke ut resultatet ville vi gjøre dette.

konsoll.logg (resultat);


Skjermbildet over viser relevant kode sammen med utdataene.

Eksempel 3

For å trekke ut deler av en streng fra sluttposisjonen bruker vi en negativ verdi for startposisjonen. Slik gjør du det.

La tekst = "Jeg vil trekke ut en strengdel"; la resultat = tekst.substr (-2,5);
konsoll.logg (resultat);

Utgangen vises i følgende skjermbilde.


Nå vil vi diskutere neste strengekstraksjonsmetode.

Substring () -metode

Det er en annen metode i JavaScript for å trekke ut strengdeler som tar start- og sluttindeksen for å trekke ut en del av en streng kjent som Substring () -metode.

Syntaks for substring () -metode

Følgende er syntaks for den nevnte metoden.

streng.Substring (start, slutt)

Ved å bestemme syntaksen til Substring () -metode Vi kan finne den store ulikheten mellom substr () og substring () metoder. Substr () brukes til å trekke ut et spesifikt antall tegn fra en spesifisert posisjon mens denne substring () -metoden brukes til å trekke ut tegn som ligger mellom start- og sluttposisjonene til en streng.

La oss demonstrere et eksempel på substring () metode.

Eksempel:

Anta at vi ønsker å trekke ut bokstavene fra første indeks til femte indeks. For å trekke ut et slikt resultat, ville argumentene for substring () -metode være (1,5) som vist i JavaScript -kodebiten nedenfor:

La tekst = "Jeg vil trekke ut en strengdel";
La resultat = tekst.substring (1,5);
konsoll.logg (resultat);

I det følgende skjermbildet demonstreres utgangen.


Noen få ting som bør huskes mens du bruker Substring () -metoden er som følger:

  1. Null og negative verdier for start- og sluttargumenter regnes som null.
  1. Hvis verdien for startparameteren er mer enn verdien av sluttparameteren, byttes parametrene. For eksempel (5,1) vil bli byttet til (1,5).

Konklusjon

JavaScript gir brukerne to brukervennlige metoder for å trekke ut deler av en streng. Først lar Substr () -metoden deg trekke ut et bestemt antall tegn fra en bestemt posisjon i en streng, og Substring () -metoden brukes til å trekke ut tegn som ligger mellom start- og sluttindeksene til en streng. I denne opplæringen vises bruken av begge disse metodene sammen med passende eksempler.