See ajaveebi postitus aitab õppida, kuidas kontrollida, kas JavaScriptis on stringi lõpus alamstring.
Kuidas kontrollida, kas string lõpeb JavaScriptis alamstringiga?
Et teha kindlaks, kas string lõpeb alamstringiga, kasutage järgmisi meetodeid.
Vaatame neid meetodeid!
1. meetod: kontrollige, kas alamstring on stringi lõpus, kasutades meetodit endsWith()
Kasuta ' lõpeb() ” meetod kontrollimaks, kas string lõpeb alamstringiga või mitte. See võtab argumendina alamstringi, mida stringis kontrollitakse, olenemata sellest, kas string lõpeb sellega või mitte. Selle väljundid ' tõsi ” või „ vale ”, kui alamstring on vastavalt stringi lõpus olemas või mitte.
Süntaks
Järgige alltoodud süntaksit ' lõpeb() ” meetod:
string. lõpeb koos ( searchString, pikkus )Ülaltoodud süntaksis on määratud meetodil kaks parameetrit:
- ' otsingustring ” on otsitav string, mida stringist otsitakse. See on kohustuslik parameeter.
- “ pikkus ” on stringi valikuline atribuut, mis tähendab, et vaikeväärtus on stringi pikkus.
Tagastusväärtus
Meetod endsWith() väljastab ' tõsi ' kui string lõpeb alamstringiga ja ' vale ”, kui seda stringis pole.
Näide
Looge muutujasse salvestatud string ' string ”:
oli stringid = „Õpi JavaScripti Linuxhindist” ;Loo muutuja ' alamstring ”, mis salvestab osa stringist alamstringina:
oli alamstring = 'Linux' ;Helistage ' lõpeb() ” meetod stringiga ja edasta selles argumendina alamstring, mis kontrollib, kas string lõpeb konkreetse alamstringiga või mitte:
oli tulemus = string. lõpeb koos ( alamstring ) ;Printige saadud väärtus kasutades ' console.log() ” meetod:
konsool. logi ( tulemus ) ;Väljund
Ülaltoodud väljund kuvab ' tõsi ”, mis näitab, et string lõpeb määratud alamstringiga.
2. meetod: kontrollige, kas alamstring on stringi lõpus, kasutades alamstring() meetodit
Et teha kindlaks, kas string lõpeb alamstringiga, kasutage ' alamstring() ” meetod. Seda kasutatakse stringi toomiseks määratud indeksite vahel, seega lahutage alamstringi pikkus stringi pikkusest. Kui tagastatav string on sama, mis määratud alamstring, on see tõene, mis näitab, et see lõpeb alamstringiga.
Süntaks
Kasutage antud süntaksit, et kontrollida, kas string lõpeb alamstringiga või mitte, kasutades ' alamstring() ” meetod:
string. alamstring ( string. pikkus - alamstring. pikkus ) === alamstring ;Ülaltoodud süntaksis lahutage stringi pikkusest alamstringi pikkus, kui saadud string on samaväärne määratud alamstringiga, tähendab see, et string lõpeb alamstringiga.
Tagastusväärtus
Kui stringi lõpus on alamstring, väljastab see ' tõsi ', muidu, ' vale ” tagastatakse.
Näide
Pärast stringi ja alamstringi määramist määrake funktsioon ' stringEnds() ' kahe parameetriga string ' str ja alamstringi subStr ”, seejärel avage „ alamstring() ” meetod ja tagastab saadud väärtuse funktsioonile:
funktsioon stringEnd ( str, subStr ) {tagasi str. alamstring ( str. pikkus - subStr. pikkus ) === subStr ;
} ;
Kutsuge defineeritud funktsioon välja, edastades stringi esimese argumendina, mida kontrollitakse, ja alamstringi teise argumendina, mida tuleb otsida antud stringi lõpust:
konsool. logi ( stringEnd ( string, alamstring ) ) ;Väljund
Ülaltoodud väljund kuvab ' tõsi ”, mis tähendab, et string lõpeb määratud alamstringiga.
3. meetod: kontrollige, kas alamstring on stringi lõpus, kasutades meetodit indexOf()
Teine meetod selle määramiseks, kas string lõpeb alamstringiga või mitte, on ' indeks() ” meetod. See annab väärtuse esimese eksemplari asukoha stringis. Et kontrollida, kas alamstring on stringi lõpus olemas, kulub ' alamstring ” ja parameetritena stringi pikkuse erinevus alamstringi pikkusega. Kui saadud väärtus on võrdne ' -1 ”, see tähendab, et alamstringi ei esine stringi lõpus.
Süntaks
Järgige '' jaoks etteantud süntaksit indeks() ” meetod:
string. indeks ( otsingVäärtus, string. pikkus - searchValue. pikkus ) !== - 1 ;Siin, ' searchValue ' on ' alamstring ”, mida otsitakse stringi lõpust.
Tagastusväärtus
Kui alamstringi ei saa stringis ilmuda, tagastab see ' -1 ', muidu tagastab see ' 1 ”.
Näide
Määratlege funktsioon ' stringEnds() ' kahe parameetriga string ' str ja alamstringi subStr ”, seejärel avage ' indeks() ” meetod ja tagastab saadud väärtuse funktsioonile:
funktsioon stringEnd ( str, subStr ) {tagasi str. indeks ( subStr, str. pikkus - subStr. pikkus ) !== - 1 ;
} ;
Avage määratletud funktsioon ' stringEnd() ', edastades argumentidena stringi ja alamstringi:
konsool. logi ( stringEnd ( string, alamstring ) )Väljund
Kogu asjakohane teave kogutakse, et teha kindlaks, kas string lõpeb alamstringiga või mitte.
Järeldus
Et teha kindlaks, kas string lõpeb alamstringiga, kasutage JavaScripti eelmääratletud meetodeid, sealhulgas ' lõpeb() 'meetod', ' alamstring() ' meetod või ' indeks() ” meetod. Kõik need meetodid annavad tagasi tõeväärtuse ' tõsi ' väljundina, kui string lõpeb määratud alamstringiga, muidu väljastab see ' vale ”. See õpetus aitab õppida, kuidas kontrollida, kas string lõpeb alamstringiga või JavaScripti kasutamata.