W tym przykładzie nauczysz się pisać program JavaScript, który sprawdzi, czy ciąg zawiera podłańcuch.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- Ciąg JavaScript
- Ciąg JavaScript zawiera ()
- JavaScript String indexOf ()
Przykład 1: Check String with include ()
// 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)`); )
Wynik
Wpisz ciąg: JavaScript is fun Wpisz ciąg, który chcesz sprawdzić: fun Ciąg zawiera zabawę
includes()
Metoda jest stosowana z if… else
oświadczeniem, aby sprawdzić, czy ciąg znaków zawiera określony ciąg znaków.
Uwaga : w includes()
metodzie rozróżniana jest wielkość liter. Dlatego zabawa i zabawa są różne.
Przykład 2: Sprawdź ciąg za pomocą 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)`); )
Wynik
Wpisz ciąg: JavaScript is fun Wpisz ciąg, który chcesz sprawdzić: fun Ciąg zawiera zabawę
W powyższym programie indexOf()
metoda jest używana z if… else
instrukcją do sprawdzenia, czy ciąg zawiera podłańcuch.
indexOf()
Metoda przeszukuje ciąg i zwraca pozycję pierwszego wystąpienia. Gdy nie można znaleźć podłańcucha, zwraca -1 .
Uwaga : w indexOf()
metodzie rozróżniana jest wielkość liter.