Tarkista, päättyykö merkkijono alimerkkijonoon JavaScriptissä

Tarkista Paattyyko Merkkijono Alimerkkijonoon Javascriptissa



Joskus ohjelmoijien on tunnistettava, sisältävätkö luodut merkkijonot määritetyn merkkijonon vai alkavatko vai lopettavatko määritetyn alimerkkijonon. Tätä varten JavaScriptissä on olemassa erilaisia ​​ennalta määritettyjä menetelmiä. JavaScriptissä ' loppuu() ” -menetelmä on käytetyin tapa tunnistaa, onko alimerkkijono merkkijonon lopussa.

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ä.