Forskjell mellom substr og substring i javascript

Forskjell mellom substr og substring i javascript

Når du håndterer bulkdata i JavaScript, kan det hende du må trekke ut dataene basert på et bestemt attributt. For eksempel å sortere dataene basert på faktisk/etternavn eller trekke ut en del av dataene. I slike situasjoner hjelper substr () og substring () metoder med å få tilgang til de nødvendige dataene praktisk via indeksering.

Denne oppskrivningen vil fjerne forskjellene mellom “substr ()”Og“substring ()”Metoder i JavaScript.

Hva er Substr () -metode i JavaScript?

substr ()”Metode returnerer det angitte antall tegn fra den aktuelle indeksen i den gitte strengen. Denne metoden utfører ekstraksjonen fra settet første parameter til den spesifiserte lengden som den andre parameteren.

Syntaks

streng.substr (start, lengde)

I syntaks ovenfor:

  • start”Henviser til posisjonen fra hvor du skal starte utvinningen.
  • lengde”Tilsvarer antall tegn som må trekkes ut.

Hva er Substring () -metode i JavaScript?

substring ()”Metode henter strengtegnene mellom to spesifiserte indekser og sender ut en ny streng til gjengjeld. Denne spesielle metoden trekker ut karakterene mellom start og slutt (unntatt) Angi parametere som refererer til indeksene.

Syntaks

streng.Substring (start, slutt)

I denne syntaksen:

  • start”Henviser til posisjonen fra hvor du skal starte utvinningen.
  • slutt”Indikerer posisjonen der ekstraksjonen må avsluttes, unntatt den.

Kjerneforskjeller mellom substr () og substring () i JavaScript

Her er tabellen som omfatter kjerneforskjellene mellom substr () og substring () i JavaScript:

substr () substring ()
Den brukes til å trekke ut en del av strengen. Det brukes til å trekke ut den spesifiserte substring i en streng.
Parametrene refererer til startindeksen og lengden til karakterene må hentes ut henholdsvis. Parametrene peker på substringens start- og sluttposisjoner som må trekkes ut, unntatt sluttindeksen.
Den håndterer de negative indeksene Den kan ikke håndtere negative indekser.

La oss analysere forskjellen mellom begge metodene ved hjelp av eksempler:

Eksempel 1: Kontroller substr () og substring () på positive indekser

I dette eksemplet vil forskjellen mellom begge metodene bli analysert basert på de spesifiserte positive indeksene som parametere:

I ovennevnte kodebit:

  • Initialiser en strengverdi, som angitt.
  • Etter det, knytter “substr ()”Metode med den deklarerte verdien i forrige trinn med de uttalte parametrene.
  • De ekstra parametrene indikerer at fra indeksen “1”Fremover vil to verdier bli trukket ut.
  • På samme måte knytter “substring ()”Metode med den initialiserte strengverdien med de samme parametrene.
  • Denne spesielle metoden vil trekke ut strengtegnene mellom de uttalte parametrene.
  • Det er slik at verdien ved indeks "1”Vil bli hentet, og dermed ignorerer den spesifiserte siste indeksen”2”.

Produksjon

I outputten ovenfor kan forskjellen i utgangen av begge metodene observeres i henhold til forklaringen.

Eksempel 2: Kontroller substr () og substring () på negative indekser

I dette spesielle eksemplet vil forskjellen i begge metodene bli observert på de negative indeksene:

Bruk følgende trinn, som gitt i kodelinjene ovenfor:

  • Tilsvarende initialiser den oppgitte strengverdien.
  • I neste trinn, på samme måte, bruk "substr ()”Metode som har en negativ indeks av“-3”Som den første parameteren og“3”Som den andre parameteren.
  • Den første parameteren, “-3”, Peker på strengtegn ved den tredje indeksen fra sist, jeg.e., “Jeg”.
  • Den andre parameteren vil resultere i å trekke ut tre tegn fra “Jeg”Fremover.
  • Nå, på samme måte, knytter “substring ()”Metode med den deklarerte strengverdien.
  • Denne spesielle metoden vil behandle den negative indeksen “-3”Som den første indeksen. De to siste kodelinjene som refererer til “-3”Og“0Som henholdsvis startindekser vil gi samme utfall.

Produksjon

De to siste resultatene indikerer at "substring ()”Metoden letter ikke de negative indeksene, og derfor er forskjellen i begge metodene klar.

Konklusjon

substr ()”Metode trekker ut strengtegnene fra den angitte indeksen til den spesifiserte lengden, og“substring ()”Metode henter karakterene mellom de angitte indeksene. Den tidligere metoden har kanten over sistnevnte metode da den håndterer karakterene fra slutten også. Denne artikkelen uttalte forskjellene mellom substr () og substring () metoder ved hjelp av eksempler i JavaScript.