Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka tarkistaa, aloittaako merkkijono toisella merkkijonolla.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:
- JavaScript-merkkijono
- Javascript-merkkijono alkaa (): lla
- JavaScript-merkkijono lastIndexOf ()
- JavaScript Regex
Esimerkki 1: Käynnistysohjelman () käyttäminen
// program to check if a string starts with another string const string = 'hello world'; const toCheckString = 'he'; if(string.startsWith(toCheckString)) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )
Tuotos
Merkkijono alkaa "he".
Yllä olevassa ohjelmassa startsWith()
menetelmää käytetään määrittämään, aloitetaanko merkkijono merkillä 'he' . startsWith()
Menetelmä tarkistaa jos merkkijono alkaa tietyn merkkijonon.
if… else
Lausuma käytetään tarkistamaan kunnossa.
Esimerkki 2: lastIndexOf (): n käyttö
// program to check if a string starts with another string const string = 'hello world'; const toCheckString = 'he'; let result = string.lastIndexOf(toCheckString, 0) === 0; if(result) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )
Tuotos
Merkkijono alkaa "he".
Edellä olevassa ohjelmassa lastIndexOf()
menetelmää käytetään tarkistamaan, aloitetaanko merkkijono toisella merkkijonolla.
lastIndexOf()
Metodi palauttaa indeksin etsitään merkkijonon (tässä hakuja ensimmäinen indeksi).
Esimerkki 3: RegEx: n käyttö
// program to check if a string starts with another string const string = 'hello world'; const pattern = /^he/; let result = pattern.test(string); if(result) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )
Tuotos
Merkkijono alkaa "he".
Yllä olevassa ohjelmassa merkkijono tarkistetaan käyttämällä RegEx-mallia ja test()
-menetelmää.
/^
tarkoittaa merkkijonon alkua.