Método javascript string include():comprobar si una cadena contiene otra cadena

Aquí hay una guía para comprobar si una cadena contiene otra cadena en el lenguaje de programación JavaScript mediante el método include().

incluye() Sintaxis

string.includes(search, start)

Tenga en cuenta que:

  • cadena debe ser un valor de cadena o variable
  • buscar debería ser la cadena que está buscando
  • empezar es el índice (posición) en el que desea comenzar a buscar.
    • Es opcional
    • Los índices comienzan a contar en 0:el primer carácter de la cadena está en el índice 0 y devuelve bool

Ejemplos

var string = "Linux all over the world";
var result = string.includes("over"); // Will return TRUE
var result2 = string.includes("over", 15);// Will return FALSE

Tenga en cuenta que el segundo ejemplo devuelve FALSO porque comenzamos la búsqueda en el índice 15, que es después de la aparición de la cadena "sobre".

Compatibilidad con navegadores heredados

La cadena.incluye() El método no es compatible con Internet Explorer. Si por alguna razón olvidada, debe tener soporte para IE, puede verificar el índice de la cadena usando indexOf() método.

var string = "LinuxScrew";
var substring = "ew"; // The value to search for

var result = string.indexOf(substring) !== -1; // Will return TRUE

Tenga en cuenta que:

  • cadena.indexOf() devolverá el índice (posición) de la subcadena.
    • Los índices comienzan a contar en la posición 0
  • Si no se encuentra la subcadena, indexOf() devolverá el valor -1
  • Entonces, para comprobar si la cadena está presente, el ejemplo anterior comprueba que el valor devuelto por indexOf() es no igual a -1

Conclusión

Consulte nuestros otros artículos sobre cómo trabajar con cadenas en JavaScript:

  • Comprobando la longitud de una cadena en JavaScript
  • Conversión de mayúsculas y minúsculas en JavaScript