Ellenőrizze, hogy a karakterlánc végződ-e részkarakterlánccal a JavaScriptben

Ellenorizze Hogy A Karakterlanc Vegzod E Reszkarakterlanccal A Javascriptben



Néha a programozóknak meg kell határozniuk, hogy a létrehozott karakterláncok tartalmazzák-e a megadott karakterláncot, vagy a megadott részstringgel kezdődik vagy végződik. Ehhez a JavaScriptben különböző előre meghatározott módszerek léteznek. A JavaScriptben a „ végződik() ” módszer a leggyakrabban használt módszer annak meghatározására, hogy az alkarakterlánc jelen van-e a karakterlánc végén.

Ez a blogbejegyzés segít megtanulni azt az eljárást, amellyel ellenőrizhető, hogy szerepel-e részkarakterlánc a karakterlánc végén a JavaScriptben.

Hogyan ellenőrizhető, hogy a karakterlánc részkarakterláncra végződik-e a JavaScriptben?

A következő módszerek segítségével állapíthatja meg, hogy a karakterlánc részkarakterláncra végződik-e:







Nézzük ezeket a módszereket!



1. módszer: Ellenőrizze, hogy van-e részkarakterlánc a karakterlánc végén az endsWith() metódussal

Használja a ' végződik() ” metódussal ellenőrizheti, hogy a karakterlánc a részkarakterláncra végződik-e vagy sem. Argumentumként egy részkarakterláncot vesz igénybe, amely ellenőrzi a karakterláncot, függetlenül attól, hogy a karakterlánc ezzel végződik-e vagy sem. A kimenetei ' igaz ” vagy „ hamis ” ha az alkarakterlánc jelen van vagy nincs a karakterlánc végén.



Szintaxis





Kövesse az alábbi szintaxist a ' végződik() ” módszer:

húr. végződik ( searchString, hossza )

A fenti szintaxisban a megadott metódus két paramétert vesz fel:



  • Az ' searchString ” a keresett karakterlánc, amely a karakterláncban lesz keresve. Ez egy kötelező paraméter.
  • ' hossz ” a karakterlánc opcionális attribútuma, ami azt jelenti, hogy az alapértelmezett érték a karakterlánc hossza.

Visszatérési érték

Az endsWith() metódus kimenete ' igaz ' amikor a karakterlánc a részkarakterláncra végződik és ' hamis ” ha nem létezik a karakterláncban.

Példa

Hozzon létre egy változóban tárolt karakterláncot ' húr ”:

tanga volt = 'Tanuljon JavaScriptet a Linuxhintből' ;

Hozzon létre egy változót ' részkarakterlánc ', amely a karakterlánc egy részét részstringként tárolja:

részkarakterlánc volt = 'Linux' ;

Hívja a ' végződik() ” metódusban a stringgel, és adjon át benne egy részkarakterláncot argumentumként, amely ellenőrzi, hogy a karakterlánc az adott részkarakterláncra végződik-e vagy sem:

volt az eredmény = húr. végződik ( részkarakterlánc ) ;

Nyomtassa ki a kapott értéket a ' console.log() ” módszer:

konzol. log ( eredmény ) ;

Kimenet

A fenti kimeneten a „ igaz ”, ami azt jelzi, hogy a karakterlánc a megadott részkarakterlánccal végződik.

2. módszer: Ellenőrizze, hogy van-e részkarakterlánc a karakterlánc végén a substring() módszerrel

Annak meghatározásához, hogy a karakterlánc a részkarakterláncra végződjön-e, használja a „ részkarakterlánc() ” módszerrel. A megadott indexek közötti karakterlánc lekérésére szolgál, tehát vonja le a karakterlánc hosszát a karakterlánc hosszából. Ha a visszaadott karakterlánc megegyezik a megadott részkarakterlánccal, akkor igaz, ami azt jelzi, hogy egy részkarakterláncra végződik.

Szintaxis

A „ részkarakterlánc() ” módszer:

húr. részkarakterlánc ( húr. hossz - alkarakterlánc. hossz ) === alkarakterlánc ;

A fenti szintaxisban a karakterlánc hosszából vonjuk ki a részkarakterlánc hosszát, ha az eredő karakterlánc ekvivalens a megadott részkarakterlánccal, az azt jelenti, hogy a karakterlánc egy részkarakterláncra végződik.

Visszatérési érték

Ha egy részkarakterlánc található a karakterlánc végén, akkor a következőt adja ki: igaz ', más, ' hamis ” visszakerül.

Példa

A karakterlánc és az alsztring megadása után definiáljon egy függvényt ' stringEnds() ' két paraméterrel, a ' karakterlánc str ' és az 'alsztring' subStr ', majd hívja meg a ' részkarakterlánc() ” metódussal, és adja vissza a kapott értéket a függvénynek:

függvény stringEnd ( str, subStr ) {

Visszatérés str. részkarakterlánc ( str. hossz - subStr. hossz ) === subStr ;

} ;

Hívja meg a definiált függvényt úgy, hogy egy karakterláncot ad át első argumentumként, amelyet ellenőrizni fog, és egy részstringet második argumentumként, amelyet az adott karakterlánc végén kell keresni:

konzol. log ( stringEnd ( karakterlánc, részkarakterlánc ) ) ;

Kimenet

A fenti kimeneten a „ igaz ', ami azt jelenti, hogy a karakterlánc a megadott részkarakterláncra végződik.

3. módszer: Az indexOf() metódus segítségével ellenőrizze, hogy van-e részkarakterlánc a karakterlánc végén

Egy másik módszer annak meghatározására, hogy a karakterlánc végződik-e az alkarakterlánccal vagy sem, a „ indexe() ” módszerrel. Megadja egy érték első példányának pozícióját egy karakterláncban. Annak ellenőrzéséhez, hogy az alkarakterlánc jelen van-e a karakterlánc végén, egy ' részkarakterlánc ” és a karakterlánc hosszának különbsége az alkarakterlánc hosszával paraméterként. Ha a kapott érték egyenlő ' -1 ”, ez azt jelenti, hogy az alkarakterlánc nem szerepel a karakterlánc végén.

Szintaxis

Kövesse a megadott szintaxist a ' indexe() ” módszer:

húr. indexe ( searchValue, string. hossz - searchValue. hossz ) !== - 1 ;

Itt, ' searchValue ' az a ' részkarakterlánc ', amely a húr végén lesz felnézve.

Visszatérési érték

Ha az alkarakterlánc nem jelenhet meg a karakterláncban, akkor a következőt adja vissza: ' -1 ', különben visszaadja a ' 1 ”.

Példa

Határozzon meg egy függvényt ' stringEnds() ' két paraméterrel, a ' karakterlánc str ' és az 'alsztring' subStr ”, majd hívja meg a „ indexe() ” metódussal, és visszaadja a kapott értéket a függvénynek:

függvény stringEnd ( str, subStr ) {

Visszatérés str. indexe ( subStr, str. hossz - subStr. hossz ) !== - 1 ;

} ;

A definiált függvény meghívása ' stringEnd() ' karakterlánc és részkarakterlánc átadásával argumentumként:

konzol. log ( stringEnd ( karakterlánc, részkarakterlánc ) )

Kimenet

Minden lényeges információ összegyűjtésre kerül annak meghatározásához, hogy a karakterlánc végződ-e részkarakterlánccal vagy sem.

Következtetés

Annak meghatározásához, hogy a karakterlánc a részkarakterláncra végződjön-e, használja a JavaScript előre meghatározott metódusait, beleértve a ' végződik() 'módszer', ' részkarakterlánc() 'módszer, vagy ' indexe() ” módszerrel. Mindezek a módszerek visszaadják a logikai értéket ' igaz ' kimenetként, ha a karakterlánc a megadott részkarakterláncra végződik, ellenkező esetben '' hamis ”. Ez az oktatóanyag segít megtanulni azt az eljárást, amellyel ellenőrizheti, hogy a karakterlánc részkarakterláncra végződik-e, vagy nem JavaScript használatával.