Проверите да ли се стринг завршава поднизом у ЈаваСцрипт-у

Proverite Da Li Se String Zavrsava Podnizom U Javascript U



Понекад програмери морају да идентификују да ли креирани низови садрже наведени стринг или почињу или завршавају наведеним поднизом. Да бисте то урадили, у ЈаваСцрипт-у постоје различите унапред дефинисане методе. У ЈаваСцрипт-у, „ завршава са() ” метода је најчешће коришћена метода за идентификацију да ли је подниз присутан на крају стринга.

Овај блог пост ће вам помоћи да научите процедуру за проверу да ли је подстринг присутан на крају стринга у ЈаваСцрипт-у.

Како проверити да ли се стринг завршава поднизом у ЈаваСцрипт-у?

Да бисте утврдили да ли се стринг завршава поднизом, користите следеће методе:







Хајде да проверимо ове методе!



Метод 1: Проверите да ли је подниз присутан на крају низа користећи ендсВитх() метод

Користити ' завршава са() ” да проверите да ли се стринг завршава поднизом или не. Као аргумент узима подниз који ће бити проверен у стрингу, без обзира да ли се стринг њиме завршава или не. Његови излази ' истинито ” или “ лажно ” ако је подниз присутан или не на крају стринга.



Синтакса





Пратите доле дату синтаксу за „ завршава са() ” метод:

низ. завршава са ( сеарцхСтринг, дужина )

У горњој синтакси, наведени метод узима два параметра:



  • сеарцхСтринг ” је тражени низ који ће се претраживати у низу. То је обавезан параметар.
  • дужина ” је опциони атрибут стринга, што значи да је подразумевана вредност дужина стринга.

Повратна вредност

Метод ендсВитх() даје „ истинито ” када се стринг завршава поднизом и „ лажно ” када не постоји у низу.

Пример

Направите стринг сачуван у променљивој „ низ ”:

била танге = „Научите ЈаваСцрипт из Линукхинт-а“ ;

Направите променљиву „ подниз ” који чува део стринга као подниз:

био подниз = 'Линук' ;

Звати ' завршава са() ” са стрингом и проследите подниз у њему као аргумент, који ће проверити да ли се стринг завршава одређеним подстрингом или не:

био је резултат = низ. завршава са ( подниз ) ;

Одштампајте резултујућу вредност користећи „ цонсоле.лог() ” метод:

конзола. Пријава ( резултат ) ;

Излаз

Горњи излаз приказује „ истинито “, што указује да се стринг завршава наведеним поднизом.

Метод 2: Проверите да ли је подниз присутан на крају низа помоћу методе субстринг()

Да бисте утврдили да ли се стринг завршава поднизом, користите „ подстринг() ” метод. Користи се за преузимање низа између наведених индекса, тако да одузмите дужину подниза од дужине стринга. Ако је враћени низ исти као наведени подниз, то је тачно, што указује да се завршава поднизом.

Синтакса

Користите дату синтаксу да проверите да ли се стринг завршава поднизом или не уз помоћ „ подстринг() ” метод:

низ. подниз ( низ. дужина - субСтринг. дужина ) === субСтринг ;

У горњој синтакси, одузмите дужину подниза од дужине стринга, ако је резултујући низ еквивалентан наведеном поднизу, то значи да се стринг завршава поднизом.

Повратна вредност

Ако је подниз присутан на крају стринга, он даје „ истинито “, иначе, “ лажно ” се враћа.

Пример

Након што наведете стринг и подниз, дефинишите функцију „ стрингЕндс() ” са два параметра, стрингом “ стр ” и подстринг “ субСтр “, затим позовите „ подстринг() ” и вратите резултујућу вредност функцији:

функција стрингЕнд ( стр, субСтр ) {

повратак стр. подниз ( стр. дужина - субСтр. дужина ) === субСтр ;

} ;

Позовите дефинисану функцију тако што ћете проследити стринг као први аргумент који ће бити проверен и подниз као други аргумент који треба да се претражи на крају датог низа:

конзола. Пријава ( стрингЕнд ( низ, подниз ) ) ;

Излаз

Горњи излаз приказује „ истинито ” што значи да се стринг завршава наведеним поднизом.

Метод 3: Проверите да ли је подниз присутан на крају низа помоћу методе индекОф()

Други метод за одређивање да ли се стринг завршава поднизом или не је „ индекс() ” метод. Даје позицију прве инстанце вредности у низу. За проверу да ли је подниз присутан на крају стринга, потребно је „ подниз ” и разлика дужине стринга са дужином подниза као параметри. Ако је резултујућа вредност једнака “ -1 ”, то значи да се подниз не налази на крају стринга.

Синтакса

Пратите дату синтаксу за „ индекс() ” метод:

низ. индекс ( сеарцхВалуе, стринг. дужина - сеарцхВалуе. дужина ) !== - 1 ;

Овде, „ сеарцхВалуе ' је ' подниз ” који ће се тражити на крају низа.

Повратна вредност

Ако се подниз не може појавити у низу, враћа се „ -1 “, иначе, враћа “ 1 ”.

Пример

Дефинишите функцију ' стрингЕндс() ” са два параметра, стрингом “ стр ” и подстринг “ субСтр “, затим позовите „ индекс() ” и враћа резултујућу вредност функцији:

функција стрингЕнд ( стр, субСтр ) {

повратак стр. индекс ( субСтр, стр. дужина - субСтр. дужина ) !== - 1 ;

} ;

Позовите дефинисану функцију “ стрингЕнд() ” преношењем стринга и подниза као аргумената:

конзола. Пријава ( стрингЕнд ( низ, подниз ) )

Излаз

Све релевантне информације се прикупљају у вези са идентификацијом да ли се стринг завршава поднизом или не.

Закључак

Да бисте утврдили да ли се стринг завршава поднизом, користите унапред дефинисане ЈаваСцрипт методе, укључујући „ завршава са() ” метод, “ подстринг() ” метод, или “ индекс() ” метод. Све ове методе враћају логичку вредност “ истинито ” као излаз ако се стринг завршава наведеним поднизом, у супротном, излази “ лажно ”. Овај водич помаже да научите процедуру за проверу да ли се стринг завршава поднизом или не користећи ЈаваСцрипт.