Suriin kung Nagtatapos ang String Sa Substring sa JavaScript

Suriin Kung Nagtatapos Ang String Sa Substring Sa Javascript



Minsan, kailangang tukuyin ng mga programmer kung ang mga nilikhang string ay naglalaman ng tinukoy na string o nagsisimula o nagtatapos sa tinukoy na substring. Upang gawin ito, sa JavaScript, umiiral ang iba't ibang mga paunang-natukoy na pamamaraan. Sa JavaScript, ang ' endsWith() Ang paraan ay ang pinakaginagamit na paraan para sa pagtukoy kung ang substring ay naroroon sa dulo ng string.

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.