Makakatulong ang post sa blog na ito upang matutunan ang pamamaraan upang masuri kung mayroong substring sa dulo ng string sa JavaScript.
Paano Suriin kung Nagtatapos ang String Sa Substring sa JavaScript?
Upang matukoy kung ang string ay nagtatapos sa isang substring, gamitin ang mga sumusunod na pamamaraan:
Tingnan natin ang mga pamamaraang ito!
Paraan 1: Suriin kung ang Substring ay Naroroon sa Dulo ng String Gamit ang endsWith() Method
Gamitin ang ' endsWith() ” paraan upang suriin kung ang string ay nagtatapos sa substring o hindi. Kailangan ng isang substring na susuriin sa string, kung ang string ay nagtatapos dito o hindi, bilang isang argumento. Ang mga output nito ' totoo 'o' mali ” kung ang substring ay naroroon o wala sa dulo ng string ayon sa pagkakabanggit.
Syntax
Sundin ang ibinigay na syntax sa ibaba para sa ' endsWith() 'paraan:
string. nagtataposSa ( searchString, haba )Sa syntax sa itaas, ang tinukoy na paraan ay tumatagal ng dalawang parameter:
- Ang ' searchString ” ay ang hinanap na string na hahanapin sa string. Ito ay isang ipinag-uutos na parameter.
- “ haba ” ay isang opsyonal na katangian ng string, na nangangahulugang ang default na halaga ay ang haba ng string.
Ibalik ang Halaga
Ang endsWith() na pamamaraan ay naglalabas ng ' totoo ” kapag ang string ay nagtatapos sa substring at “ mali ” kapag wala ito sa string.
Halimbawa
Lumikha ng isang string na nakaimbak sa isang variable ' string ”:
ay sinturon = 'Matuto ng JavaScript mula sa Linuxhint' ;Lumikha ng variable ' substring ” na nag-iimbak ng bahagi ng string bilang isang substring:
ay substring = 'Linux' ;Tawagan ang ' endsWith() ” na may string at magpasa ng substring dito bilang isang argumento, na susuriin kung ang string ay nagtatapos sa partikular na substring o hindi:
ang naging resulta = string. nagtataposSa ( substring ) ;I-print ang resultang halaga gamit ang “ console.log() 'paraan:
console. log ( resulta ) ;Output
Ang output sa itaas ay nagpapakita ng ' totoo ”, na nagpapahiwatig na ang string ay nagtatapos sa tinukoy na substring.
Paraan 2: Suriin kung ang Substring ay naroroon sa dulo ng String gamit ang substring() na Paraan
Upang matukoy kung ang string ay nagtatapos sa substring, gamitin ang ' substring() ” paraan. Ito ay ginagamit upang kunin ang string sa pagitan ng mga tinukoy na index, kaya, ibawas ang haba ng substring mula sa haba ng string. Kung ang ibinalik na string ay pareho sa tinukoy na substring, ito ay totoo, na nagpapahiwatig na ito ay nagtatapos sa isang substring.
Syntax
Gamitin ang ibinigay na syntax upang suriin kung ang string ay nagtatapos sa isang substring o hindi sa tulong ng ' substring() 'paraan:
string. substring ( string. haba - subString. haba ) === subString ;Sa syntax sa itaas, ibawas ang haba ng substring mula sa haba ng string, kung ang resultang string ay katumbas ng tinukoy na substring, nangangahulugan ito na nagtatapos ang string sa isang substring.
Ibalik ang halaga
Kung mayroong substring sa dulo ng string, maglalabas ito ng ' totoo ', iba pa,' mali ” ay ibinalik.
Halimbawa
Pagkatapos tukuyin ang string at substring, tukuyin ang isang function ' stringEnds() ' na may dalawang parameter, ang string ' str 'at ang substring' subStr ”, pagkatapos, tawagin ang “ substring() ” na paraan at ibalik ang resultang halaga sa function:
function na stringEnd ( str, subStr ) {bumalik str. substring ( str. haba - subStr. haba ) === subStr ;
} ;
Tawagan ang tinukoy na function sa pamamagitan ng pagpasa ng string bilang unang argumento na susuriin at substring bilang pangalawang argumento na kailangang hanapin sa dulo ng ibinigay na string:
console. log ( stringEnd ( string, substring ) ) ;Output
Ang output sa itaas ay nagpapakita ng ' totoo ” na ang ibig sabihin, ang string ay nagtatapos sa tinukoy na substring.
Paraan 3: Suriin kung ang Substring ay Naroroon sa Dulo ng String Gamit ang Paraan ng indexOf().
Ang isa pang paraan para sa pagtukoy kung ang string ay nagtatapos sa substring o hindi ay ang “ indexOf() ” paraan. Nagbibigay ito ng posisyon ng unang pagkakataon ng isang halaga sa isang string. Para sa pagsuri kung ang substring ay naroroon sa dulo ng string, kailangan ng ' substring ” at ang pagkakaiba ng haba ng string sa haba ng substring bilang mga parameter. Kung ang resultang halaga ay katumbas ng ' -1 ”, nangangahulugan ito na hindi makikita ang substring sa dulo ng string.
Syntax
Sundin ang ibinigay na syntax para sa ' indexOf() 'paraan:
string. indexOf ( searchValue, string. haba - searchValue. haba ) !== - 1 ;Dito,' searchValue ' ay ang ' substring ” iyon ay titingnan sa dulo ng string.
Ibalik ang Halaga
Kung hindi lumitaw ang substring sa string, ibabalik nito ang ' -1 ', kung hindi, babalik ito' 1 ”.
Halimbawa
Tukuyin ang isang function ' stringEnds() ' na may dalawang parameter, ang string ' str 'at ang substring' subStr ”, pagkatapos ay tawagin ang “ indexOf() ” na paraan at ibinabalik ang resultang halaga sa function:
function na stringEnd ( str, subStr ) {bumalik str. indexOf ( subStr, str. haba - subStr. haba ) !== - 1 ;
} ;
I-invoke ang tinukoy na function na ' stringEnd() ” sa pamamagitan ng pagpasa ng string at substring bilang mga argumento:
console. log ( stringEnd ( string, substring ) )Output
Ang lahat ng nauugnay na impormasyon ay natipon na may kaugnayan sa pagtukoy kung ang string ay nagtatapos sa isang substring o hindi.
Konklusyon
Upang matukoy kung ang string ay nagtatapos sa substring, gumamit ng mga paunang natukoy na pamamaraan ng JavaScript, kasama ang ' endsWith() 'paraan,' substring() 'paraan, o' indexOf() ” paraan. Ang lahat ng mga pamamaraang ito ay nagbabalik ng boolean na halaga ' totoo ' bilang isang output kung ang string ay nagtatapos sa tinukoy na substring, kung hindi, ito ay naglalabas ng ' mali ”. Nakakatulong ang tutorial na ito na matutunan ang pamamaraan para sa pagsuri kung ang string ay nagtatapos sa isang substring o hindi gamit ang JavaScript.