JavaScript-ohjelma tarkistaaksesi, aloitetaanko merkkijono tietyillä merkeillä

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman tarkistaaksesi, aloitetaanko merkkijono tietyillä merkeillä.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript-merkkijono
  • Javascript-merkkijono alkaa (): lla
  • Javascript-merkkijono päättyy ()
  • JavaScript Regex

Esimerkki 1: Tarkista merkkijono sisäänrakennetuilla menetelmillä

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

Tuotos

 Kirjoita merkkijono: Merkkijono Merkkijono alkaa kirjaimella S, mutta ei pääty numerolla G

Edellä olevassa ohjelmassa käytetään kahta menetelmää startsWith()ja endsWith()niitä.

  • startsWith()Menetelmä tarkistaa jos merkkijono alkaa tietyn merkkijonon.
  • endsWith()Menetelmä tarkistaa jos merkkijono päättyy tietyn merkkijonon.

Yllä oleva ohjelma ei tarkista pieniä kirjaimia. Siksi tässä G ja g ovat erilaiset.

Voit myös tarkistaa, aloittaako yllä oleva merkki S tai s ja päättyykö G tai g .

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

Esimerkki 2: Tarkista merkkijono käyttämällä Regexiä

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

Tuotos

 Kirjoita merkkijono: Merkkijono Merkkijono alkaa kirjaimella S ja päättyy kirjaimella G Syötä merkkijono: merkkijono Merkkijono alkaa kirjaimella S ja päättyy merkillä G Syötä merkkijono: JavaScript Merkkijono ei ala S: llä eikä pääty G: llä

Yllä olevassa ohjelmassa käytetään säännöllistä lauseketta (RegEx) test()menetelmän kanssa tarkistamaan, aloitetaanko merkkijono S: llä ja loppuuko G: llä .

  • /^S/iKuvio tarkistaa, onko merkkijono on S tai s . Tässä imerkitsee sitä, että merkkijono on kirjainkoko. Siksi S: n ja s: n katsotaan olevan samat.
  • /G$/iKuviot tarkistaa, onko merkkijono on G tai g .
  • if… else… ifLausuma käytetään tarkistamaan ehtoja ja näyttää tuloksen mukaisesti.
  • forSilmukkaa käytetään ottamaan eri käyttäjän syötteiden näyttää eri tapauksissa.

Mielenkiintoisia artikkeleita...