ЈаваСцрипт програм за проверу започиње ли и завршава ли низ одређеним знаковима

У овом примеру ћете научити да пишете ЈаваСцрипт програм да бисте проверили да ли низ почиње и завршава се одређеним знаковима.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт Стринг
  • Јавасцрипт низ почиње са ()
  • Јавасцрипт низ завршава са ()
  • ЈаваСцрипт Регек

Пример 1: Проверите низ користећи уграђене методе

 // program to check if a string starts with 'S' and ends with 'G' function checkString(str) ( // check if the string starts with S and ends with G if(str.startsWith('S') && str.endsWith('G')) ( console.log('The string starts with S and ends with G'); ) else if(str.startsWith('S')) ( console.log('The string starts with S but does not end with G'); ) else if(str.endsWith('G')) ( console.log('The string starts does not with S but end with G'); ) else ( console.log('The string does not start with S and does not end with G'); ) ) // take input let string = prompt('Enter a string: '); checkString(string);

Оутпут

 Унесите низ: Стринг Низ почиње са С, али се не завршава са Г

У горњем програму су коришћене две методе startsWith()и endsWith().

  • Тхе startsWith()метод проверава да ли је низ почиње са одређеном низу.
  • Тхе endsWith()метод проверава да ли је низ завршава са одређеном низу.

Горњи програм не проверава мала слова. Дакле, овде су Г и г различити.

Такође, може да провери да ли су наведени лик почиње са С или ова и завршава се са Г или г .

 str.startsWith('S') || str.startsWith('s') && str.endsWith('G') || str.endsWith('g');

Пример 2: Проверите низ помоћу регуларног израза

 // program to check if a string starts with 'S' and ends with 'G' function checkString(str) ( // check if the string starts with S and ends with G if( /^S/i.test(str) && /G$/i.test(str)) ( console.log('The string starts with S and ends with G'); ) else if(/^S/i.test(str)) ( console.log('The string starts with S but does not ends with G'); ) else if(/G$/i.test(str)) ( console.log('The string starts does not with S but ends with G'); ) else ( console.log('The string does not start with S and does not end with G'); ) ) // for loop to show different scenario for (let i = 0; i < 3; i++) ( // take input const string = prompt('Enter a string: '); checkString(string); )

Оутпут

 Унесите низ: Низ Низ започиње са С и завршава се са Г Унесите низ: стринг Низ почиње са С и завршава се са Г Унесите низ: ЈаваСцрипт Низ не почиње са С и не завршава се са Г

У горњој програму регуларни израз (РегЕк) се користи са test()методом да провери да ли је низ почиње са С и завршава са Г .

  • Тхе /^S/iпаттерн проверава да ли је стринг М или е . Овде iозначава да низ не разликује велика и мала слова. Отуда се С и с сматрају истим.
  • Тхе /G$/iпаттернс проверава да ли стринг Г или г .
  • if… else… ifСаопштењу се користи за проверу услова и приказати исход складу са тим.
  • forПетља се користи да се различите улазне од корисника да покаже различите случајеве.

Занимљиви Чланци...