JavaScript-Programm zum Überprüfen, ob eine Zeichenfolge mit bestimmten Zeichen beginnt und endet

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, um zu überprüfen, ob eine Zeichenfolge mit bestimmten Zeichen beginnt und endet.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript-Zeichenfolge
  • Javascript String StartsWith ()
  • Javascript String endet mit ()
  • JavaScript Regex

Beispiel 1: Überprüfen Sie die Zeichenfolge mit integrierten Methoden

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

Ausgabe

 Geben Sie eine Zeichenfolge ein: Zeichenfolge Die Zeichenfolge beginnt mit S, endet jedoch nicht mit G.

Im obigen Programm werden die beiden Methoden startsWith()und endsWith()verwendet.

  • Die startsWith()Methode prüft, ob die Zeichenfolge mit der bestimmten Zeichenfolge beginnt.
  • Die endsWith()Methode prüft, ob die Zeichenfolge mit der bestimmten Zeichenfolge endet.

Das obige Programm sucht nicht nach Kleinbuchstaben. Daher sind hier G und g unterschiedlich.

Sie können auch überprüfen, ob das obige Zeichen mit S oder s beginnt und mit G oder g endet .

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

Beispiel 2: Überprüfen Sie den String mit 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); )

Ausgabe

 Geben Sie eine Zeichenfolge ein: Zeichenfolge Die Zeichenfolge beginnt mit S und endet mit G. Geben Sie eine Zeichenfolge ein: Zeichenfolge Die Zeichenfolge beginnt mit S und endet mit G. Geben Sie eine Zeichenfolge ein: JavaScript Die Zeichenfolge beginnt nicht mit S und endet nicht mit G.

Im obigen Programm wird mit der test()Methode ein regulärer Ausdruck (RegEx) verwendet , um zu überprüfen, ob die Zeichenfolge mit S beginnt und mit G endet .

  • Das /^S/iMuster prüft, ob die Zeichenfolge S oder s ist . Hier bedeutet, idass bei der Zeichenfolge die Groß- und Kleinschreibung nicht berücksichtigt wird. Daher werden S und s als gleich angesehen.
  • Das /G$/iMuster prüft, ob die Zeichenfolge G oder g ist .
  • Die if… else… ifAnweisung wird verwendet, um die Bedingungen zu überprüfen und das Ergebnis entsprechend anzuzeigen.
  • Die forSchleife wird verwendet, um verschiedene Eingaben vom Benutzer zu übernehmen, um verschiedene Fälle anzuzeigen.

Interessante Beiträge...