I dette eksempel lærer du at skrive et JavaScript-program, der kontrollerer, om en streng indeholder en understreng.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript-streng
- Javascript-streng inkluderer ()
- JavaScript String indexOf ()
Eksempel 1: Kontroller streng med inkluderer ()
// program to check if a string contains a substring // take input const str = prompt('Enter a string:'); const checkString = prompt('Enter a string that you want to check:'); // check if string contains a substring if(str.includes(checkString)) ( console.log(`The string contains $(checkString)`); ) else ( console.log(`The string does not contain $(checkString)`); )
Produktion
Indtast en streng: JavaScript er sjovt Indtast en streng, som du vil kontrollere: sjov Strengen indeholder sjov
Den includes()
metode anvendes med den if… else
erklæring, at kontrollere, om en streng indeholder tegnene i en angivet streng.
Bemærk : includes()
Metoden er store og små bogstaver. Derfor er sjov og sjov forskellige.
Eksempel 2: Kontroller streng med indexOf ()
// program to check if a string contains a substring // take input const str = prompt('Enter a string:'); const checkString = prompt('Enter a string that you want to check:'); // check if string contains a substring if(str.indexOf(checkString) !== -1) ( console.log(`The string contains $(checkString)`); ) else ( console.log(`The string does not contain $(checkString)`); )
Produktion
Indtast en streng: JavaScript er sjovt Indtast en streng, som du vil kontrollere: sjov Strengen indeholder sjov
I ovenstående program indexOf()
bruges metoden sammen med if… else
udsagnet til at kontrollere, om en streng indeholder en understreng.
Den indexOf()
metode søger en streng og returnerer positionen for den første forekomst. Når en understreng ikke kan findes, returnerer den -1 .
Bemærk : indexOf()
Metoden er store og små bogstaver.