Forskjellen mellom substr() og substring() i JavaScript

Forskjellen Mellom Substr Og Substring I Javascript



Mens du arbeider med massedata i JavaScript, kan det hende du må trekke ut dataene basert på et bestemt attributt. For eksempel sortering av data 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 på en enkel måte via indeksering.

Denne oppskriften vil fjerne forskjellene mellom ' substr() ' og ' delstreng() '-metoder i JavaScript.







Hva er substr()-metoden i JavaScript?

« substr() ”-metoden returnerer det angitte antallet tegn fra den bestemte indeksen i den gitte strengen. Denne metoden utfører ekstraksjonen fra den angitte første parameteren til den angitte lengden som den andre parameteren.



Syntaks



streng. substr ( start, lengde )

I syntaksen ovenfor:





  • ' start ” refererer til posisjonen hvor man skal starte utvinningen.
  • ' lengde ” tilsvarer antall tegn som må trekkes ut.

Hva er substring()-metoden i JavaScript?

« delstreng() ”-metoden henter strengtegnene mellom to spesifiserte indekser og sender ut en ny streng i retur. Denne spesielle metoden trekker ut tegnene mellom start- og slutt(ekskludert) settparametere som refererer til indeksene.

Syntaks



streng. understreng ( start, slutt )

I denne syntaksen:

  • ' start ” refererer til posisjonen hvor man skal starte utvinningen.
  • ' slutt ” indikerer posisjonen der utvinningen må avsluttes, unntatt den.

Kjerneforskjeller mellom substr() og substring() i JavaScript

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

substr() delstreng()
Den brukes til å trekke ut en del av strengen. Den brukes til å trekke ut den angitte understrengen i en streng.
Parametrene refererer til henholdsvis startindeksen og lengden som tegnene må trekkes ut. Parametrene peker på delstrengens 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: Sjekke substr() og substring() på positive indekser

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

< skripttype = 'tekst/javascript' >

la få = 'JavaScript' ;

konsoll. Logg ( 'Substr-verdien blir:' , få. substr ( 1 , 2 ) ) ;

konsoll. Logg ( 'Delstrengverdien blir:' , få. understreng ( 1 , 2 ) ) ;

manus >

I kodebiten ovenfor:

  • Initialiser en strengverdi, som angitt.
  • Etter det, tilknytt ' substr() ”-metoden med den deklarerte verdien i forrige trinn med de angitte parameterne.
  • De tilførte parametrene indikerer at fra indeksen ' 1 ” og utover vil to verdier trekkes ut.
  • På samme måte kan du knytte ' delstreng() ”-metoden med den initialiserte strengverdien som har de samme parameterne.
  • Denne spesielle metoden vil trekke ut strengtegnene mellom de angitte parameterne.
  • Det er slik at verdien ved indeks ' 1 ' vil bli hentet, og ignorerer dermed den spesifiserte siste indeksen ' 2 '.

Produksjon

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

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

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

< skripttype = 'tekst/javascript' >

la få = 'JavaScript' ;

konsoll. Logg ( 'Substr-verdien blir:' ,få. substr ( - 3 , 3 ) ) ;

konsoll. Logg ( 'Delstrengverdien blir:' ,få. understreng ( - 3 , 3 ) ) ;

konsoll. Logg ( 'Delstrengverdien blir:' ,få. understreng ( 0 , 3 ) ) ;

manus >

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

  • På samme måte initialiser den angitte strengverdien.
  • I neste trinn bruker du også ' substr() ' metode som har en negativ indeks på ' -3 ' som den første parameteren og ' 3 ' som den andre parameteren.
  • Den første parameteren, ' -3 ', peker på strengtegnet ved den tredje indeksen fra den siste, dvs. ' Jeg '.
  • Den andre parameteren vil resultere i å trekke ut tre tegn fra ' Jeg ' og fremover.
  • Nå, på samme måte, assosier ' delstreng() ”-metoden med den deklarerte strengverdien.
  • Denne spesielle metoden vil behandle den negative indeksen ' -3 ” som første indeks. De to siste linjene med kode som refererer til ' -3 ' og ' 0 ” da henholdsvis startindekser vil gi samme utfall.

Produksjon

De to siste resultatene betyr at ' delstreng() ”-metoden letter ikke de negative indeksene, og derfor er forskjellen på begge metodene tydelig.

Konklusjon

« substr() '-metoden trekker ut strengtegnene fra den angitte indeksen til den angitte lengden, og ' delstreng() ”-metoden henter tegnene mellom de angitte indeksene. Den førstnevnte metoden har kanten over den sistnevnte metoden da den håndterer karakterene fra slutten også. Denne artikkelen uttalte forskjellene mellom substr()- og substring()-metodene ved hjelp av eksempler i JavaScript.