String substr -metode i JavaScript | Forklart

String substr -metode i JavaScript | Forklart
Substr () -metoden i JavaScript brukes til å trekke ut en substring fra en gitt streng avhengig av en startindeksverdi og lengde uten å endre den faktiske strengen. Å definere lengden mens du bruker denne substr () er imidlertid ikke et obligatorisk argument. Substr () -metoden brukes alltid på en strengvariabel ved hjelp av en DOT -operatør.

Syntaks for substr () -metoden
Syntaksen til substr () -metoden er definert som

streng.substr (startIndex, lengdeofsubstring)

Syntaksen inneholder følgende elementer:

  • streng: Strengvariabelen fra hvilken substr () ville trekke ut substring
  • startindeks: Indeksverdien der substringen ville starte
  • LengdeOfSubstring: Definerer lengden på substringen i tegn (valgfri parameter)

Ytterligere merknader:

Noe interessant informasjon som du må huske på om substr () -metoden er som:

  • Hvis startindeksen sendes en negativ verdi, vil denne funksjonen returnere en tom streng
  • Hvis lengdeargumentet ikke er gitt, vil det skape en substring til den siste indeksen
  • Hvis startindeksen er større enn lengden på strengen, vil den returnere en tom streng

For å forstå arbeidet med substr () -metoden, utfør eksempler gitt nedenfor.

Eksempel 1: Tilveiebringe startindeks og lengde

Lag en ny strengvariabel og gi den en viss verdi; Bruk følgende linje:

var streng = "Hei, velkommen til Linuxhint!";

Trekke ut en substring fra ordet “Velkommen”Eller fra indeksen”7”Og lengden på substringen vil være ti tegn:

var resultString = streng.substr (7, 10);

Til slutt, vis resultater Ved å bruke konsollloggfunksjonen:

konsoll.logg (resultater);

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

Du kan se at resultater Inneholder en substring som er 10 tegn lang (inkludert blanke mellomrom) hentet fra vår originale streng.

For å bekrefte at Substr () -metoden ikke endret den originale strengen, skriver du ut den originale strengen ved å bruke konsollloggfunksjonen også:

konsoll.log (streng);

Utfør denne koden, gi følgende utdata:

Som du ser er den opprinnelige strengen ikke endret.

Eksempel 2: trekke ut en substring uten å passere lengden

For å se hva som skjer når du ikke oppgir lengdeparameteren i Substr () -metoden, lag en streng med følgende linje:

var streng = "dette er fantastisk!!!";

Bruk deretter substr () -metoden og lagre returverdien i en ny strengvariabel:

var resultString = streng.substr (4);

Etter det, passerer resultater I konsollloggfunksjonen for å vise resultatet på terminalen:

konsoll.logg (resultater);

Du vil observere følgende resultat på terminalen:

Ettersom det fremgår av utgangen, hvis lengdeparameteren ikke er gitt, vil Substr () -metoden trekke ut substringen til den siste indeksen for den opprinnelige strengen.

Eksempel 3: Passering av negative verdier i argumentene

For å observere oppførselen til substr () -metoden med negative verdier i argumentene, lag en ny streng ved å bruke følgende linje:

var streng = "du er nok! ";

Etter det bruker du Substr () -metoden to ganger, en gang med en negativ indeksverdi og en gang med en negativ lengdeverdi og lagrer resultatet i to forskjellige variabler:

var resultString1 = streng.substr (4, -1);
var resultString2 = streng.substr (-1);

Vis utgangen fra de to variablene ved å bruke konsollloggfunksjonen:

konsoll.Logg ("Substring fra negativ lengde -argumentet er som" + resultString1);
konsoll.Logg ("Substring fra negativ indeksargument er som" + resultString2);

Utfør programmet og observer resultatet på terminalen for å være:

Det fremgår av resultatet at når negative verdier sendes i et av argumentene til substr () -metoden, er resultatet alltid en tom streng.

Konklusjon

Substr () JavaScript -metoden skaper en substring ut av en strengvariabel eller bokstavelig base på en startindeksverdi og lengde. Lengdeparameteren er imidlertid valgfri. Med dette innlegget har du utført alle de forskjellige typene utfall som du kan få ved å endre verdiene for argumentene til substr () -metoden.