V tomto príklade sa naučíte písať program JavaScript, ktorý skontroluje, či reťazec obsahuje podreťazec.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:
- Reťazec JavaScript
- Reťazec Javascript zahrnuje ()
- JavaScript String indexOf ()
Príklad 1: Skontrolujte reťazec s includes ()
// 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)`); )
Výkon
Zadajte reťazec: JavaScript je zábavný Zadajte reťazec, ktorý chcete skontrolovať: zábavný Reťazec obsahuje zábavu
includes()
Metóda sa používa spolu s if… else
vyhlásením ku kontrole, či reťazec obsahuje znaky zadaného reťazca.
Poznámka : V tejto includes()
metóde sa rozlišujú veľké a malé písmená. Preto sú zábava a zábava rôzne.
Príklad 2: Skontrolujte reťazec pomocou 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)`); )
Výkon
Zadajte reťazec: JavaScript je zábavný Zadajte reťazec, ktorý chcete skontrolovať: zábavný Reťazec obsahuje zábavu
Vo vyššie uvedenom programe sa indexOf()
metóda používa s if… else
príkazom na kontrolu, či reťazec obsahuje podreťazec.
indexOf()
Metóda vyhľadáva reťazec a vráti pozíciu prvého výskytu. Ak podreťazec nemožno nájsť, vráti -1 .
Poznámka : V tejto indexOf()
metóde sa rozlišujú veľké a malé písmená.