Programme JavaScript pour vérifier si une chaîne commence et se termine par certains caractères

Dans cet exemple, vous apprendrez à écrire un programme JavaScript pour vérifier si une chaîne commence et se termine par certains caractères.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Chaîne JavaScript
  • La chaîne Javascript commence avec ()
  • Javascript String endsWith ()
  • JavaScript Regex

Exemple 1: Vérifier la chaîne à l'aide de méthodes intégrées

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

Production

 Entrez une chaîne: Chaîne La chaîne commence par S mais ne se termine pas par G

Dans le programme ci-dessus, les deux méthodes startsWith()et endsWith()sont utilisées.

  • La startsWith()méthode vérifie si la chaîne commence par la chaîne particulière.
  • La endsWith()méthode vérifie si la chaîne se termine par la chaîne particulière.

Le programme ci-dessus ne vérifie pas les lettres minuscules. Par conséquent, ici G et g sont différents.

Vous pouvez également vérifier si le caractère ci-dessus commence par S ou s et se termine par G ou g .

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

Exemple 2: vérifier la chaîne à l'aide de 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); )

Production

 Entrez une chaîne: Chaîne La chaîne commence par S et se termine par G Entrez une chaîne: chaîne La chaîne commence par S et se termine par G Entrez une chaîne: JavaScript La chaîne ne commence pas par S et ne se termine pas par G

Dans le programme ci - dessus, une expression régulière (RegEx) est utilisée avec la test()méthode pour vérifier si la chaîne de caractères commence par S et se termine par G .

  • Le /^S/imodèle vérifie si la chaîne est S ou s . Ici, iindique que la chaîne est insensible à la casse. Par conséquent, S et s sont considérés comme identiques.
  • Les /G$/imodèles vérifient si la chaîne est G ou g .
  • L' if… else… ifinstruction est utilisée pour vérifier les conditions et afficher le résultat en conséquence.
  • La forboucle est utilisée pour prendre différentes entrées de l'utilisateur pour montrer différents cas.

Articles intéressants...