V tomto příkladu se naučíte psát program JavaScriptu, který ověří, zda řetězec obsahuje podřetězec.
Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:
- Řetězec JavaScriptu
- Řetězec Javascript zahrnuje ()
- JavaScript String indexOf ()
Příklad 1: Zkontrolovat řetězec pomocí 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ýstup
Zadejte řetězec: JavaScript je zábavný Zadejte řetězec, který chcete zkontrolovat: fun Řetězec obsahuje zábavu
includes()
Metoda se používá spolu s if… else
prohlášením ke kontrole, zda řetězec obsahuje znaky zadaného řetězce.
Poznámka : includes()
Metoda rozlišuje velká a malá písmena. Proto se zábava a zábava liší.
Příklad 2: Zkontrolujte řetězec s 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ýstup
Zadejte řetězec: JavaScript je zábavný Zadejte řetězec, který chcete zkontrolovat: fun Řetězec obsahuje zábavu
Ve výše uvedeném programu se indexOf()
metoda používá s if… else
příkazem ke kontrole, zda řetězec obsahuje podřetězec.
indexOf()
Metoda vyhledává řetězec a vrátí pozici prvního výskytu. Pokud podřetězec nelze najít, vrátí -1 .
Poznámka : Tato indexOf()
metoda rozlišuje velká a malá písmena.