En este ejemplo, aprenderá a escribir un programa JavaScript que verificará si una cadena contiene una subcadena.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- Cadena de JavaScript
- La cadena de JavaScript incluye ()
- JavaScript String indexOf ()
Ejemplo 1: Comprobar cadena con incluye ()
// 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)`); )
Salida
Ingrese una cadena: JavaScript es divertido Ingrese una cadena que desee verificar: divertido La cadena contiene diversión
El includes()
método se usa con la if… else
declaración para verificar si una cadena contiene los caracteres de una cadena especificada.
Nota : El includes()
método distingue entre mayúsculas y minúsculas. Por lo tanto, diversión y diversión son diferentes.
Ejemplo 2: comprobar cadena con 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)`); )
Salida
Ingrese una cadena: JavaScript es divertido Ingrese una cadena que desee verificar: divertido La cadena contiene diversión
En el programa anterior, el indexOf()
método se usa con la if… else
declaración para verificar si una cadena contiene una subcadena.
El indexOf()
método busca una cadena y devuelve la posición de la primera aparición. Cuando no se puede encontrar una subcadena, devuelve -1 .
Nota : El indexOf()
método distingue entre mayúsculas y minúsculas.