Különbség a substr() és a substring() között a JavaScriptben

Kulonbseg A Substr Es A Substring Kozott A Javascriptben



A tömeges JavaScript-adatok kezelésekor előfordulhat, hogy egy adott attribútum alapján kell kivonnia az adatokat. Például az adatok rendezése tényleges/vezetéknév alapján vagy az adatok egy részének kinyerése. Ilyen helyzetekben a substr() és substring() metódusok segítik a szükséges adatok kényelmes elérését indexeléssel.

Ez az írás tisztázza a különbségeket a ' substr() ” és „ részkarakterlánc() ” módszerek JavaScriptben.







Mi az a substr() metódus a JavaScriptben?

Az ' substr() ” metódus a megadott számú karaktert adja vissza az adott sztring adott indexéből. Ez a módszer a beállított első paraméterből a második paraméterként meghatározott hosszra való kivonást hajtja végre.



Szintaxis



húr. alstr ( kezdet, hossza )

A fenti szintaxisban:





  • ' Rajt ” azt a pozíciót jelöli, ahonnan a kitermelést meg kell kezdeni.
  • ' hossz ” a kibontandó karakterek számának felel meg.

Mi az a substring() metódus a JavaScriptben?

Az ' részkarakterlánc() ” metódus lekéri a karakterlánc karaktereit két megadott index között, és cserébe egy új karakterláncot ad ki. Ez a módszer kivonja az indexekre hivatkozó kezdő és záró (kivéve) készletparaméterek közötti karaktereket.

Szintaxis



húr. részkarakterlánc ( kezdete, vége )

Ebben a szintaxisban:

  • ' Rajt ” azt a pozíciót jelöli, ahonnan a kitermelést meg kell kezdeni.
  • ' vége ” jelzi azt a helyet, ahol a kivonásnak véget kell vetni, kivéve azt.

Alapvető különbségek a substr() és a substring() között a JavaScriptben

Íme a táblázat, amely tartalmazza a JavaScript substr() és substring() közötti alapvető különbségeket:

substr() részkarakterlánc()
A karakterlánc egy részének kinyerésére szolgál. A megadott részkarakterlánc kibontására szolgál egy karakterláncon belül.
Paraméterei a kezdő indexre, illetve a karakterek kihúzásának hosszára vonatkoznak. Paraméterei az alkarakterlánc kezdő- és végpozíciójára mutatnak, amelyeket ki kell bontani, kivéve a végindexet.
Kezeli a negatív indexeket Nem tudja kezelni a negatív indexeket.

Elemezzük a két módszer közötti különbséget példák segítségével:

1. példa: A substr() és substring() ellenőrzése pozitív indexeken

Ebben a példában a két módszer közötti különbséget a megadott pozitív indexek, mint paraméterek alapján elemzik:

< script típus = 'text/javascript' >

engedd el = 'JavaScript' ;

konzol. log ( 'A substr érték a következő lesz:' , kap. alstr ( 1 , 2 ) ) ;

konzol. log ( 'A részkarakterlánc értéke a következő lesz:' , kap. részkarakterlánc ( 1 , 2 ) ) ;

forgatókönyv >

A fenti kódrészletben:

  • A leírtak szerint inicializáljon egy karakterlánc értéket.
  • Ezt követően társítsa a „ substr() ” metódust az előző lépésben deklarált értékkel a megadott paraméterekkel.
  • A hozzáadott paraméterek azt jelzik, hogy az indexből „ 1 ”-től kezdve két érték kerül kinyerésre.
  • Hasonlóképpen társítsa a „ részkarakterlánc() ” metódussal, az inicializált karakterlánc értékkel azonos paraméterekkel.
  • Ez a módszer kivonja a karakterlánc karaktereit a megadott paraméterek között.
  • Ez olyan, hogy az index értéke ' 1 ' lesz letöltve, így figyelmen kívül hagyva a megadott utolsó indexet ' 2 ”.

Kimenet

A fenti outputban a magyarázat szerint megfigyelhető a különbség a két módszer outputjában.

2. példa: A substr() és substring() ellenőrzése negatív indexeken

Ebben a konkrét példában a két módszer különbsége a negatív indexeken lesz megfigyelhető:

< script típus = 'text/javascript' >

engedd el = 'JavaScript' ;

konzol. log ( 'A substr érték a következő lesz:' ,kap. alstr ( - 3 , 3 ) ) ;

konzol. log ( 'A részkarakterlánc értéke a következő lesz:' ,kap. részkarakterlánc ( - 3 , 3 ) ) ;

konzol. log ( 'A részkarakterlánc értéke a következő lesz:' ,kap. részkarakterlánc ( 0 , 3 ) ) ;

forgatókönyv >

Alkalmazza a következő lépéseket a fenti kódsorok szerint:

  • Hasonlóképpen inicializálja a megadott karakterláncértéket.
  • A következő lépésben szintén alkalmazza a „ substr() ' módszer, amelynek negatív indexe ' -3 ' az első paraméterként és a ' 3 ” második paraméterként.
  • Az első paraméter, ' -3 ', az utolsótól számított harmadik indexnél lévő karakterlánc karakterére mutat, azaz: ' én ”.
  • A második paraméter három karaktert eredményez a ' én ”-tól kezdve.
  • Most hasonlóképpen társítsa a „ részkarakterlánc() ” metódus a deklarált karakterlánc értékkel.
  • Ez a módszer a negatív indexet kezeli -3 ” első indexként. A kód utolsó két sora a következőre utal: -3 ” és „ 0 ”, mint a start indexek, illetve ugyanazt az eredményt adják.

Kimenet

Az utolsó két eredmény azt jelzi, hogy a „ részkarakterlánc() ” módszer nem segíti elő a negatív indexeket, így egyértelmű a különbség a két módszer között.

Következtetés

Az ' substr() ” metódus kivonja a karakterlánc karaktereit a beállított indexből a megadott hosszúságig, és a „ részkarakterlánc() ” metódus lekéri a beállított indexek közötti karaktereket. Az előbbi módszer előnye van az utóbbi módszerrel szemben, mivel a karaktereket is a végétől kezeli. Ez a cikk a substr() és a substring() metódusok közötti különbségeket mutatta be JavaScript-beli példák segítségével.