У овом примеру ћете научити да пишете ЈаваСцрипт програм да бисте проверили да ли низ почиње и завршава се одређеним знаковима.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт Стринг
- Јавасцрипт низ почиње са ()
- Јавасцрипт низ завршава са ()
- ЈаваСцрипт Регек
Пример 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
Петља се користи да се различите улазне од корисника да покаже различите случајеве.