JavaScript program za provjeru započinje li i završava li niz određenim znakovima

U ovom ćete primjeru naučiti pisati JavaScript program za provjeru započinje li i završava li niz određenim znakovima.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript niz
  • Javascript niz počinje s ()
  • Javascript niz završava s ()
  • JavaScript regularni izraz

Primjer 1: Provjerite niz koristeći ugrađene metode

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

Izlaz

 Unesite niz: Niz Niz započinje s S, ali ne završava s G

U gore navedenom programu koriste se dvije metode startsWith()i endsWith().

  • The startsWith()metoda provjerava da li je niz počinje s određenom nizu.
  • The endsWith()metoda provjere ako niz završava s određenom nizu.

Gornji program ne provjerava mala slova. Stoga su ovdje G i g različiti.

Također biste mogli provjeriti započinje li gornji znak sa S ili s, a završava s G ili g .

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

Primjer 2: Provjerite niz pomoću regularnog izraza

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

Izlaz

 Unesite niz: Niz Niz započinje s S i završava s G Unesite niz: string Niz započinje sa S i završava s G Unesite niz: JavaScript Niz ne započinje sa S i ne završava s G

U gore navedenom programu, regularni izraz (regularni izraz) se koristi sa test()metodom provjeriti da li je niz počinje s S i završava s G .

  • U /^S/iuzorak provjerava da li je struna S ili s . Ovdje ioznačava da niz ne razlikuje velika i mala slova. Stoga se S i s smatraju istim.
  • Na /G$/iuzoraka provjerava da li je struna G ili g .
  • if… else… ifIzjava se koristi za provjeru uvjeta i prikazati rezultate u skladu s tim.
  • forPetlja se koristi za snimanje različitih ulaza od korisnika da pokazuju različite slučajeve.

Zanimljivi članci...