Cómo comprobar si una cadena contiene una subcadena en JavaScript?

En este ejemplo, vamos a aprender cómo comprobar si una cadena contiene una subcadena o no en JavaScript ?

Dada una cadena, subcadena y tenemos que comprobar si una cadena contiene una subcadena o no?

cadena Comprobación contiene subcadena o no

Hay dos formas populares para comprobar si existe una subcadena en una cadena o no?

  1. Uso de JavaScript incluye () método
  2. Utilizando el método JavaScript indexOf ()

1) Uso de JavaScript incluye () método

incluye () método es un método de cadena en JavaScript , devuelve cierto si la cadena contiene una subcadena o no?

Sintaxis:

    string.includes(substring);

Código JavaScript para comprobar si una cadena contiene una subcadena o no usar incluye () Método:

<script>
var str = "Hello world!";
var substr = "Hello";
if(str.includes(substr)==true){
document.write(str + " contains " + substr + "<br>");
}
else{
document.write(str + " does not contain " + substr + "<br>");
}
substr = "Okay";
if(str.includes(substr)==true){
document.write(str + " contains " + substr + "<br>");
}
else{
document.write(str + " does not contain " + substr + "<br>");
}
</script>

salida

Hello world! contains Hello
Hello world! does not contain Okay

2) Uso de JavaScript indexOf () método

indexOf () es un método de cadena en JavaScript, si subcadena encontradas en la cadena – devuelve la posición de partida de la subcadena si subcadena no encontrada en la cadena – devuelve -1 .

Sintaxis:

    string.indexOf(substring);

Código JavaScript para comprobar si una cadena contiene una subcadena o no con el método indexOf ():

<script>
var str = "Hello world!";
var substr = "Hello";
if(str.indexOf(substr) != -1){
document.write(str + " contains " + substr + "<br>");
}
else{
document.write(str + " does not contain " + substr + "<br>");
}
substr = "Okay";
if(str.indexOf(substr) != -1){
document.write(str + " contains " + substr + "<br>");
}
else{
document.write(str + " does not contain " + substr + "<br>");
}
</script>

salida

Hello world! contains Hello
Hello world! does not contain Okay


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *