JavaScript-program for å sjekke om en streng begynner og slutter med visse tegn

I dette eksemplet lærer du å skrive et JavaScript-program for å sjekke om en streng starter og slutter med bestemte tegn.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript-streng
  • Javascript-streng starter med ()
  • Javascript-streng slutter med ()
  • JavaScript Regex

Eksempel 1: Kontroller streng ved hjelp av innebygde metoder

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

Produksjon

 Skriv inn en streng: Streng Strengen starter med S, men slutter ikke med G

I programmet ovenfor brukes de to metodene startsWith()og endsWith()brukes.

  • Den startsWith()metoden kontrollerer om strengen begynner med den spesielle streng.
  • Den endsWith()metoden kontrollerer om strengen slutter med den spesielle streng.

Programmet ovenfor ser ikke etter små bokstaver. Derfor er G og g forskjellige.

Du kan også sjekke om karakteren ovenfor starter med S eller s og slutter med G eller g .

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

Eksempel 2: Kontroller strengen ved hjelp av 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); )

Produksjon

 Skriv inn en streng: streng Strengen starter med S og slutter med G Angi en streng: streng Strengen starter med S og slutter med G Angi en streng: JavaScript Strengen starter ikke med S og slutter ikke med G

I den ovennevnte program, er et regulært uttrykk (regulært uttrykk) som brukes sammen med den test()metode for å kontrollere om strengen begynner med S og ender med G .

  • De /^S/imønster kontrollerer om strengen er S eller s . Her ibetegner det at strengen er uten bokstaver. Derfor anses S og s som de samme.
  • De /G$/imønstre kontrollerer om strengen er G eller g .
  • Den if… else… ifsetningen blir brukt til å kontrollere de betingelser og viser resultatet tilsvarende.
  • Den forsløyfe anvendes for å bringe forskjellige inngangssignaler fra brukeren for å vise forskjellige tilfeller.

Interessante artikler...