Програма JavaScript за проверка дали низът започва и завършва с определени символи

В този пример ще се научите да пишете програма за JavaScript, за да проверите дали низът започва и завършва с определени символи.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • JavaScript низ
  • Javascript низ започва с ()
  • Javascript низ завършва с ()
  • JavaScript Regex

Пример 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);

Изход

 Въведете низ: String Низът започва с S, но не завършва с G

В горната програма се използват двата метода startsWith()и endsWith().

  • В startsWith()проверките метод, ако низът започва с конкретен низ.
  • В endsWith()проверките метод, ако краищата на низ с конкретната низ.

Горната програма не проверява за малки букви. Следователно тук G и g са различни.

Можете също така да проверите дали горният знак започва с S или s и завършва с G или g .

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

Пример 2: Проверете низа с помощта на Regex

 // 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); )

Изход

 Въведете низ: String Низът започва с S и завършва с G Въведете низ: string Низът започва с S и завършва с G Въведете низ: JavaScript Низът не започва със S и не завършва с G

В по-горе програма, регулярен израз (регулярен израз) се използва с test()метода за да проверите дали низ започва с S и завършва с G .

  • В /^S/iпроверките модел, ако низът е S или S . Тук iозначава, че низът не е чувствителен към малки и малки букви. Следователно S и s се считат за едни и същи.
  • В /G$/iпроверките шарки ако низът е G или гр .
  • В if… else… ifизявлението се използва за проверка на условията и показване на резултатите по съответния начин.
  • На forлиния се използва за да има различни входове от страна на потребителя, за да покаже различните случаи.

Интересни статии...