22 Votos

JavaScript: ¿String contiene otra String?

Pregunta de Chematik | 10/01/2021 a las 16:59

Quiero probar si una string / cadena contiene otra string / cadena en JavaScript. Hasta ahora, lo he intentado con String.contains(), pero parece que no funciona de alguna manera.

¿Alguien tiene una solución?

ResponderPositivoNegativo
11 Voto

En JavaScript, la función contains() no se puede utilizar de esta forma en relación con las cadenas. Necesita la función indexOf (), que puede usar algo como esto:

var str = "ABCDEF";
 
if (str.indexOf("CDE") != -1) {
   alert('La cadena contiene "CDE".');
} else {
   alert('La cadena no contiene "CDE".');
}

Como parámetro, pasa la cadena que le gustaría buscar. En el ejemplo anterior, es "CDE". La función nos da la posición de la cadena pasada, o -1, si no hay posición, por lo tanto, la cadena no está incluida.

En nuestro ejemplo, "CDE" se incluye en "ABCDEF". Esto haría que la condición IF no sea -1 y "La cadena contiene "CDE"." sería la alerta.

Importante: Asegúrese de escribir también "indexOf" y no "indexof". De lo contrario, no funciona.
10/01/2021 a las 19:55

ResponderPositivo Negativo
Responder

Temas Relacionados

JavaScript: window.location como String

Información | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.