JavaScript-program til kontrol af, om en streng indeholder en understreng

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… elseerklæ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… elseudsagnet 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.

Interessante artikler...