Ero substr()- ja substring():n välillä JavaScriptissä

Ero Substr Ja Substring N Valilla Javascriptissa



Käsitellessäsi joukkotietoja JavaScriptissä saatat joutua purkamaan tiedot tietyn määritteen perusteella. Esimerkiksi tietojen lajittelu todellisen/sukunimen perusteella tai osan tiedoista poimiminen. Tällaisissa tilanteissa substr()- ja substring()-menetelmät auttavat löytämään tarvittavat tiedot kätevästi indeksoinnin kautta.

Tämä kirjoitus selvittää erot ' substr() ' ja ' osamerkkijono() ' -menetelmiä JavaScriptissä.







Mikä on substr()-menetelmä JavaScriptissä?

' substr() ” -menetelmä palauttaa tietyn merkkimäärän tietyn merkkijonon tietystä indeksistä. Tämä menetelmä suorittaa erotuksen asetetusta ensimmäisestä parametrista toiseksi parametriksi määritettyyn pituuteen.



Syntaksi



merkkijono. substr ( alku, pituus )

Yllä olevassa syntaksissa:





  • ' alkaa ” viittaa kohtaan, josta louhinta aloitetaan.
  • ' pituus ” vastaa purettavien merkkien määrää.

Mikä on substring()-menetelmä JavaScriptissä?

' osamerkkijono() ” -menetelmä hakee merkkijonomerkit kahden määritetyn indeksin välillä ja tulostaa vastineeksi uuden merkkijonon. Tämä erityinen menetelmä poimii merkit alku- ja loppuparametrien väliltä (pois lukien) indekseihin viittaavat parametrit.

Syntaksi



merkkijono. alamerkkijono ( alku, loppu )

Tässä syntaksissa:

  • ' alkaa ” viittaa kohtaan, josta louhinta aloitetaan.
  • ' loppu ” osoittaa paikan, jossa poiston on lopetettava, pois lukien se.

Substr()- ja substring()-funktioiden keskeiset erot JavaScriptissä

Tässä on taulukko, joka sisältää tärkeimmät erot substr()- ja substring():n välillä JavaScriptissä:

substr() osamerkkijono()
Sitä käytetään poimimaan osa merkkijonosta. Sitä käytetään määritetyn osamerkkijonon purkamiseen merkkijonosta.
Sen parametrit viittaavat aloitusindeksiin ja pituuteen, johon asti merkit on purettava, vastaavasti. Sen parametrit osoittavat alimerkkijonon alku- ja loppukohtiin, jotka on purettava, pois lukien loppuindeksi.
Se käsittelee negatiiviset indeksit Se ei voi käsitellä negatiivisia indeksejä.

Analysoidaan näiden kahden menetelmän eroa esimerkkien avulla:

Esimerkki 1: Positiivisten indeksien substr()- ja substring()-tarkistus

Tässä esimerkissä molempien menetelmien välinen ero analysoidaan parametreina määritettyjen positiivisten indeksien perusteella:

< skriptityyppi = 'teksti/javascript' >

anna saada = 'JavaScript' ;

konsoli. Hirsi ( 'Substr-arvosta tulee:' , saada. substr ( 1 , 2 ) ) ;

konsoli. Hirsi ( 'Alimerkkijonon arvoksi tulee:' , saada. alamerkkijono ( 1 , 2 ) ) ;

käsikirjoitus >

Yllä olevassa koodinpätkässä:

  • Alusta merkkijonoarvo, kuten kerrottiin.
  • Yhdistä sen jälkeen ' substr() ” -menetelmää, jossa edellisessä vaiheessa ilmoitetulla arvolla on ilmoitetut parametrit.
  • Lisätyt parametrit osoittavat, että hakemistosta ' 1 ” alkaen, kaksi arvoa erotetaan.
  • Yhdistä myös ' osamerkkijono() ” -menetelmää, jonka alustetulla merkkijonoarvolla on samat parametrit.
  • Tämä erityinen menetelmä poimii merkkijonomerkit ilmoitettujen parametrien välillä.
  • Se on sellainen, että arvo indeksissä ' 1 ' noudetaan, jättäen siten huomioimatta määritetyn viimeisen indeksin ' 2 ”.

Lähtö

Yllä olevassa tuotoksessa voidaan havaita ero molempien menetelmien lähdössä selityksen mukaan.

Esimerkki 2: Substr()- ja substring()-tarkistus negatiivisissa indekseissä

Tässä nimenomaisessa esimerkissä ero molemmissa menetelmissä havaitaan negatiivisilla indekseillä:

< skriptityyppi = 'teksti/javascript' >

anna saada = 'JavaScript' ;

konsoli. Hirsi ( 'Substr-arvosta tulee:' ,saada. substr ( - 3 , 3 ) ) ;

konsoli. Hirsi ( 'Alimerkkijonon arvoksi tulee:' ,saada. alamerkkijono ( - 3 , 3 ) ) ;

konsoli. Hirsi ( 'Alimerkkijonon arvoksi tulee:' ,saada. alamerkkijono ( 0 , 3 ) ) ;

käsikirjoitus >

Suorita seuraavat vaiheet yllä olevien koodirivien mukaisesti:

  • Samalla tavalla alusta ilmoitettu merkkijonoarvo.
  • Käytä myös seuraavassa vaiheessa ' substr() ' menetelmä, jonka negatiivinen indeksi on ' -3 ' sen ensimmäisenä parametrina ja ' 3 ” toiseksi parametriksi.
  • Ensimmäinen parametri ' -3 ”, osoittaa merkkijonomerkkiin kolmannessa indeksissä viimeisestä, eli ” i ”.
  • Toinen parametri johtaa kolmen merkin poimimiseen ' i ” eteenpäin.
  • Yhdistä nyt samalla tavalla ' osamerkkijono() ” -menetelmä ilmoitetulla merkkijonoarvolla.
  • Tämä menetelmä käsittelee negatiivista indeksiä ' -3 ” ensimmäisenä indeksinä. Kaksi viimeistä koodiriviä, jotka viittaavat ' -3 ' ja ' 0 ”, kuten aloitusindeksit, vastaavasti, antavat saman tuloksen.

Lähtö

Kaksi viimeistä tulosta tarkoittavat, että ' osamerkkijono() ”-menetelmä ei helpota negatiivisten indeksien saamista, joten ero molemmissa menetelmissä on selvä.

Johtopäätös

' substr() ' -menetelmä poimii merkkijonomerkit määritetystä indeksistä määritettyyn pituuteen, ja ' osamerkkijono() ” -menetelmä hakee merkit asetettujen indeksien välillä. Edellisellä menetelmällä on etu jälkimmäiseen verrattuna, koska se käsittelee merkit myös lopusta. Tässä artikkelissa kerrottiin substr()- ja substring()-menetelmien eroista JavaScriptin esimerkkien avulla.