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.