Tämä blogiviesti auttaa oppimaan toimenpiteen sen tarkistamiseksi, onko JavaScriptin merkkijonon lopussa alimerkkijono.
Kuinka tarkistaa, päättyykö merkkijono alimerkkijonoon JavaScriptissä?
Seuraavien menetelmien avulla voit määrittää, päättyykö merkkijono alimerkkijonoon:
Katsotaanpa nämä menetelmät!
Tapa 1: Tarkista, onko alimerkkijono merkkijonon lopussa käyttämällä endsWith()-menetelmää
Käytä ' loppuu() ” -menetelmä tarkistaaksesi, päättyykö merkkijono alimerkkijonoon vai ei. Se ottaa argumentiksi alimerkkijonon, joka tarkistetaan merkkijonosta riippumatta siitä, päättyykö merkkijono siihen vai ei. Sen tuotokset ' totta ' tai ' väärä ” jos osamerkkijono on tai ei merkkijonon lopussa.
Syntaksi
Noudata alla annettua syntaksia ' loppuu() 'menetelmä:
merkkijono. loppuu ( hakumerkkijono, pituus )Yllä olevassa syntaksissa määritetty menetelmä ottaa kaksi parametria:
- ' hakumerkkijono ” on haettu merkkijono, jota haetaan merkkijonosta. Se on pakollinen parametri.
- ' pituus ” on merkkijonon valinnainen attribuutti, mikä tarkoittaa, että oletusarvo on merkkijonon pituus.
Palautusarvo
EndsWith()-menetelmä tulostaa ' totta ' kun merkkijono päättyy osamerkkijonoon ja ' väärä ', kun sitä ei ole merkkijonossa.
Esimerkki
Luo muuttujaan tallennettu merkkijono ' merkkijono ':
oli remmi = 'Opi JavaScript Linuxhintistä' ;Luo muuttuja ' alamerkkijono ', joka tallentaa osan merkkijonosta alimerkkijonona:
oli alamerkkijono = 'Linux' ;Soita ' loppuu() ” -menetelmällä merkkijonolla ja välitä siinä argumenttina alimerkkijono, joka tarkistaa, päättyykö merkkijono tiettyyn osamerkkijonoon vai ei:
oli tulos = merkkijono. loppuu ( alamerkkijono ) ;Tulosta tuloksena oleva arvo käyttämällä ' console.log() 'menetelmä:
konsoli. Hirsi ( tulos ) ;Lähtö
Yllä oleva tulos näyttää ' totta ”, joka osoittaa, että merkkijono päättyy määritettyyn osamerkkijonoon.
Tapa 2: Tarkista, onko alimerkkijono merkkijonon lopussa käyttämällä alimerkkijono()-menetelmää
Jos haluat määrittää, päättyykö merkkijono alimerkkijonoon, käytä ' osamerkkijono() ”menetelmä. Sitä käytetään hakemaan merkkijono määritettyjen indeksien välillä, joten vähennä alimerkkijonon pituus merkkijonon pituudesta. Jos palautettu merkkijono on sama kuin määritetty osamerkkijono, se on tosi, mikä osoittaa, että se päättyy osamerkkijonoon.
Syntaksi
Käytä annettua syntaksia tarkistaaksesi, päättyykö merkkijono alimerkkijonoon vai ei '' osamerkkijono() 'menetelmä:
merkkijono. alamerkkijono ( merkkijono. pituus - osamerkkijono. pituus ) === osamerkkijono ;Yllä olevassa syntaksissa vähennä alimerkkijonon pituus merkkijonon pituudesta, jos tuloksena oleva merkkijono vastaa määritettyä osamerkkijonoa, se tarkoittaa, että merkkijono päättyy osamerkkijonoon.
Palautusarvo
Jos alimerkkijono on merkkijonon lopussa, se tulostaa ' totta ”, muuten, ” väärä ” palautetaan.
Esimerkki
Kun olet määrittänyt merkkijonon ja alimerkkijonon, määritä funktio ' stringEnds() ' kahdella parametrilla, merkkijono ' str ' ja alamerkkijono ' subStr , kutsu sitten ' osamerkkijono() ” -menetelmä ja palauta tuloksena oleva arvo funktiolle:
funktio stringEnd ( str, subStr ) {palata str. alamerkkijono ( str. pituus - subStr. pituus ) === subStr ;
} ;
Kutsu määritettyä funktiota antamalla merkkijono ensimmäisenä argumenttina, joka tarkistetaan, ja alimerkkijono toisena argumenttina, joka on etsittävä annetun merkkijonon lopusta:
konsoli. Hirsi ( stringEnd ( merkkijono, osamerkkijono ) ) ;Lähtö
Yllä oleva tulos näyttää ' totta ', mikä tarkoittaa, että merkkijono päättyy määritettyyn osamerkkijonoon.
Tapa 3: Tarkista, onko alimerkkijono merkkijonon lopussa käyttämällä indexOf()-menetelmää
Toinen tapa määrittää, päättyykö merkkijono alimerkkijonoon vai ei, on ' sisällysluettelo() ”menetelmä. Se antaa arvon ensimmäisen esiintymän sijainnin merkkijonossa. Sen tarkistamiseksi, onko alimerkkijono merkkijonon lopussa, tarvitaan ' alamerkkijono ” ja merkkijonon pituuden ero alimerkkijonon pituuteen parametreina. Jos tuloksena oleva arvo on yhtä suuri -1 ”, se tarkoittaa, että alimerkkijono ei ole merkkijonon lopussa.
Syntaksi
Noudata annettua syntaksia ' sisällysluettelo() 'menetelmä:
merkkijono. sisällysluettelo ( searchArvo, merkkijono. pituus - searchValue. pituus ) !== - 1 ;Täällä, ' searchValue ' on ' alamerkkijono ', joka katsotaan merkkijonon päästä.
Palautusarvo
Jos osamerkkijono ei voi näkyä merkkijonossa, se palauttaa ' -1 ”, muuten se palauttaa ” 1 ”.
Esimerkki
Määritä funktio ' stringEnds() ' kahdella parametrilla, merkkijono ' str ' ja alamerkkijono ' subStr ”, kutsu sitten ' sisällysluettelo() ” -menetelmä ja palauttaa tuloksena olevan arvon funktiolle:
funktio stringEnd ( str, subStr ) {palata str. sisällysluettelo ( subStr, str. pituus - subStr. pituus ) !== - 1 ;
} ;
Kutsu määritetty funktio ' stringEnd() ' välittämällä merkkijono ja alimerkkijono argumenteina:
konsoli. Hirsi ( stringEnd ( merkkijono, osamerkkijono ) )Lähtö
Kaikki olennaiset tiedot kerätään, jotka liittyvät sen tunnistamiseen, päättyykö merkkijono alimerkkijonoon vai ei.
Johtopäätös
Jos haluat määrittää, päättyykö merkkijono alimerkkijonoon, käytä JavaScriptin ennalta määritettyjä menetelmiä, mukaan lukien ' loppuu() 'menetelmä', ' osamerkkijono() 'menetelmä tai ' sisällysluettelo() ”menetelmä. Kaikki nämä menetelmät antavat takaisin loogisen arvon ' totta ' tulosteena, jos merkkijono päättyy määritettyyn osamerkkijonoon, muuten se tulostaa ' väärä ”. Tämä opetusohjelma auttaa oppimaan menettelyn, jolla tarkistetaan, päättyykö merkkijono alimerkkijonoon vai ei käytetä JavaScriptiä.