Ebben a példában megtanul egy olyan JavaScript programot írni, amely ellenőrzi, hogy egy karakterlánc egy másik karakterlánccal kezdődik-e.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript karakterlánc
- Javascript karakterlánc indul
- JavaScript karakterlánc lastIndexOf ()
- JavaScript Regex
1. példa: A startWith () használata
// 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".`); )
Kimenet
A húr "he" -vel kezdődik.
A fenti programban a startsWith()
metódust annak megállapítására használják, hogy a karakterlánc ' he'-vel kezdődik-e . A startsWith()
módszer ellenőrzi, hogy a karakterlánc az adott karakterlánccal kezdődik-e.
A if… else
kimutatás az állapot ellenőrzésére szolgál.
2. példa: A lastIndexOf () használata
// 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".`); )
Kimenet
A húr "he" -vel kezdődik.
A fenti programban a lastIndexOf()
metódust annak ellenőrzésére használják, hogy egy karakterlánc egy másik karakterlánccal kezdődik-e.
A lastIndexOf()
módszer a keresett karakterlánc indexét adja vissza (itt az első indexből keresve).
3. példa: A RegEx használata
// 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".`); )
Kimenet
A húr "he" -vel kezdődik.
A fenti programban a karaktersorozatot a RegEx mintával és a test()
módszerrel ellenőrizzük.
/^
a karakterlánc kezdetét jelzi.