În acest exemplu, veți învăța să scrieți un program JavaScript care va verifica dacă un șir începe cu un alt șir.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- Șir JavaScript
- Șirul Javascript începe cu ()
- JavaScript String lastIndexOf ()
- JavaScript Regex
Exemplul 1: Utilizarea startsWith ()
// 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".`); )
Ieșire
Șirul începe cu „el”.
În programul de mai sus, startsWith()
metoda este utilizată pentru a determina dacă șirul începe cu „el” . De startsWith()
metoda verifică dacă șirul începe cu șirul particular.
if… else
Declarația este folosită pentru a verifica starea.
Exemplul 2: Utilizarea lastIndexOf ()
// 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".`); )
Ieșire
Șirul începe cu „el”.
În programul de mai sus, lastIndexOf()
metoda este utilizată pentru a verifica dacă un șir începe cu un alt șir.
lastIndexOf()
Metoda returneaza indexul șirului cautat (aici se caută din primul index).
Exemplul 3: Utilizarea RegEx
// 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".`); )
Ieșire
Șirul începe cu „el”.
În programul de mai sus, șirul este verificat folosind modelul RegEx și test()
metoda.
/^
indică începutul șirului.