I det här exemplet lär du dig att skriva ett JavaScript-program som kontrollerar om en sträng börjar med en annan sträng.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript-sträng
- Javascript-sträng börjar med ()
- JavaScript-sträng lastIndexOf ()
- JavaScript Regex
Exempel 1: Använda 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".`); )
Produktion
Strängen börjar med "han".
I ovanstående program används startsWith()
metoden för att avgöra om strängen börjar med 'he' . De startsWith()
Metoden kontrollerar om strängen börjar med viss sträng.
Det if… else
uttalandet används för att kontrollera tillståndet.
Exempel 2: Använda 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".`); )
Produktion
Strängen börjar med "han".
I ovanstående program används lastIndexOf()
metoden för att kontrollera om en sträng börjar med en annan sträng.
Den lastIndexOf()
metod returnerar index för det sökta strängen (här söker från det första indexet).
Exempel 3: Använda 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".`); )
Produktion
Strängen börjar med "han".
I ovanstående program kontrolleras strängen med hjälp av RegEx-mönstret och test()
metoden.
/^
indikerar början på strängen.