Program JavaScript ke kontrole, zda řetězec obsahuje podřetězec

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… elseprohláš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… elsepří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.

Zajímavé články...