Kontrollige, kas JavaScriptis string lõpeb alamstringiga

Kontrollige Kas Javascriptis String Lopeb Alamstringiga



Mõnikord peavad programmeerijad tuvastama, kas loodud stringid sisaldavad määratud stringi või alustavad või lõpevad määratud alamstringiga. Selleks on JavaScriptis erinevad eelmääratletud meetodid. JavaScriptis on ' lõpeb() ” meetod on enim kasutatav meetod selle tuvastamiseks, kas alamstring on stringi lõpus.

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.