comprobar si la cadena contiene la subcadena python

Funciones y métodos de Python

Puede comprobar si una cadena de JavaScript contiene un carácter o frase utilizando el método includes (), indexOf () o una expresión regular. incluye () es el método más común para verificar si una cadena contiene una letra o una serie de letras, y fue diseñado específicamente para ese propósito.

Verificar si una cadena contiene una subcadena es una práctica común tarea en cualquier lenguaje de programación. Por ejemplo, supongamos que está creando un juego en línea. Es posible que desee verificar si un nombre de usuario contiene una frase prohibida para asegurarse de que todos los nombres de usuario sean adecuados para su juego.




JavaScript String Contiene

Hay tres métodos para verificar si una cadena JavaScript contiene otro carácter o secuencia de caracteres:

  • incluye ().
  • indexOf ().
  • Expresiones regulares (regex).

En este tutorial, vamos a discutir los métodos que puede usar para verificar si una cadena de JavaScript contiene otra cadena usando estos tres enfoques.

La cadena contiene JavaScript: incluye () < / h3>

El método incluye () de JavaScript , introducido en ES6, determina si una cadena contiene los caracteres que ha pasado al método. Si la cadena contiene ciertos caracteres, el método devolverá & ldquo; true. & Rdquo; 

Si la cadena especificada no contiene los caracteres que está buscando, includes () devolverá & ldquo; false & rdquo;

La sintaxis del método includes () es:

 string.includes (word); 

El valor & ldquo; cadena & rdquo; se refiere a los personajes a través de los cuales buscaremos. & ldquo; palabra & rdquo; se refiere a los personajes que buscamos.

El 81% de los participantes afirmaron que se sentían más seguros de sus perspectivas laborales después de asistir a un bootcamp. Asigne a un bootcamp hoy mismo.

El graduado promedio de un bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Aquí hay un ejemplo de el método incluye () en acción:

 let example = "¡Cadena de ejemplo!"; let ourSubstring = "Ejemplo"; if (example.includes (ourSubstring)) {console.log ("La palabra Ejemplo está en la cadena."); } else {console.log ("La palabra Ejemplo no está en la cadena."); } 

Nuestro código devuelve: La palabra Ejemplo está en la cadena.

En las dos primeras líneas, declaramos dos Variables de JavaScript . La primera variable es la cadena a través de la cual queremos buscar. La segunda es la subcadena que queremos encontrar en nuestra cadena original. En otras palabras, buscaremos si la primera variable contiene el contenido de la segunda variable.


A continuación, usamos una instrucción if para evaluar si la variable & ldquo; ejemplo & rdquo; contiene el contenido de la variable & ldquo; ourSubstring & rdquo;.

Si & ldquo; example & rdquo ; contiene la palabra & ldquo; Ejemplo & rdquo ;, nuestra declaración se evalúa como verdadera. Esto significa que la declaración console.log () en el cuerpo de nuestra declaración & ldquo; if & rdquo; se ejecuta. De lo contrario, nuestra declaración & ldquo; else & rdquo; se ejecuta.

includes () distingue entre mayúsculas y minúsculas, por lo que si cambiamos el caso de nuestra subcadena, se devolverá & ldquo; false & rdquo ;.

includes () Second Argument

El método incluye () le permite especificar un segundo argumento. Este segundo argumento es el número de índice en el que incluye () debe comenzar a buscar su subcadena. El primer carácter tendría un índice de & ldquo; 0 & rdquo;, el segundo & ldquo; 1 & rdquo ; y así sucesivamente. Esto se debe a que enumera un volver a indexar desde cero.

Comprobemos si la palabra & ldquo; Ejemplo & rdquo; aparece después de la posición de índice 7 en nuestra cadena:

 let example = "Example String!"; let ourSubstring = "Ejemplo"; if (str.includes (ourSubstring, 7)) {console.log ("La palabra Ejemplo está en la cadena."); } else {console.log ("La palabra Ejemplo no está en la cadena"); } 

El método incluye () devuelve la posición del índice en la que comienza nuestra cadena. Nuestro código devuelve & ldquo; La palabra Ejemplo no está en la cadena. & Rdquo; Si bien nuestra cadena incluye la palabra & ldquo; Ejemplo, & rdquo; la palabra aparece antes del valor de índice & ldquo; 7, & rdquo; que es el espacio entre & ldquo; Ejemplo & rdquo; y & ldquo; String! & rdquo;

JavaScript Compruebe si la cadena contiene: indexOf ()

El método JavaScript indexOf () , como incluye (), comprueba si una cadena incluye otra cadena. Lo que es diferente es la salida de estas dos funciones.

Cuando usamos el método incluye (), el método devuelve un valor booleano: verdadero o falso. indexOf () devuelve la ubicación del índice inicial de la subcadena. O, si la cadena no incluye la subcadena, obtendremos & ldquo; -1. & Rdquo;


Veamos la sintaxis de este método:

 string.indexOf ( palabra); 

Como en nuestro ejemplo de includes (), & ldquo; cadena & rdquo; se refiere al valor a través del cual estamos buscando. & ldquo; palabra & rdquo; es la frase o carácter que estamos buscando .

Aquí hay un ejemplo de indexOf () en JavaScript:

 dejar ejemplo = "Example String!"; Let ourSubstring = "Example"; if (example.indexOf (ourSubstring)! = 0) {console.log ("La palabra Example está en la cadena.");} Else {console.log ( "La palabra Ejemplo no está en la cadena.");} 

Nuestro código devuelve: La palabra Ejemplo está en la cadena. Hemos utilizado una instrucción & ldquo; if & rdquo; como lo hicimos en nuestro último ejemplo. Esta declaración muestra una parte mensaje icular a la consola dependiendo de si nuestra cadena contiene una subcadena.

Comprobamos si el método indexOf () no devuelve -1. Si es así, el & ldquo; else & rdquo; se ejecuta la declaración. -1 denota que no se pudo encontrar nuestra cadena. De lo contrario, el código dentro de nuestro & ldquo; if & rdquo; se ejecuta la instrucción.

Usemos indexOf () en una cadena que no contenga una subcadena:

 let str =" ¡Cadena de ejemplo! "; let ourSubstring = "Bananas"; str.indexOf (ourSubstring); 

Nuestro código devuelve -1 porque nuestra subcadena no se puede encontrar.

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a emparejarme con un bootcamp. Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y objetivos en la vida. "

Venus, ingeniero de software en Rockbot

indexOf (), como el método includes (), distingue entre mayúsculas y minúsculas. Si queremos que nuestra búsqueda comience en un determinado valor de índice, podemos usar otro argumento:

 let str = "¡Cadena de ejemplo!"; let ourSubstring = "Ejemplo"; str.indexOf (ourSubstring, 7); 

Debido a que no se encuentra una coincidencia exacta a partir del valor de índice siete, nuestro código devuelve -1.

La cadena contiene JavaScript : Regex

También podemos hacer uso de expresiones regulares de JavaScript & mdash; o regex & mdash; para comprobar si una cadena contiene una subcadena. Regex puede ser increíblemente útil debido a su flexibilidad: tiene mucho control sobre lo que busca y dónde.


< / a>

Podemos usar el método RegExp.test () para verificar si una cadena contiene una subcadena. Aquí hay un ejemplo:

 let str =" Example String! "; /Example/.test(str); 

Nuestro código devuelve verdadero. Esto se debe a & ldquo; JavaScript & rdquo; está en nuestra cadena de & ldquo; ejemplo & rdquo;.

Regex es poderoso. La desventaja de regex es que puede ser más lento de ejecutar dependiendo de las reglas que use. Cuantas más declaraciones agregue a su reglas de expresiones regulares, más tardará la búsqueda.

Si está realizando una búsqueda simple y no necesita funciones de cadena avanzadas, el uso de includes () o indexOf () puede ser un mejor enfoque. El método .test () no se recomienda para principiantes que aún no han aprendido sobre Regex.

Si está buscando aprender más sobre las expresiones regulares y pruebe su expresión regular, consulte RegExr .




Conclusión < / h2>

En este tutorial, discutimos los conceptos básicos de las cadenas en JavaScript. Después de eso, discutimos tres formas en las que puede verificar si una cadena contiene una subcadena en JavaScript: usando includes (), indexOf () y regex.

El método includes () es posiblemente el más común forma de comprobar si una cadena contiene una subcadena. Esto se debe a que el nombre del método es literal. Está claro que incluye () le permite buscar una cadena dentro de otra cadena.

¿Está interesado en aprender más sobre JavaScript? Lo tenemos cubierto. Consulte nuestro artículo sobre cómo aprender JavaScript para obtener consejos de aprendizaje de expertos. También encontrará una lista de los mejores recursos de aprendizaje para ayudarlo a avanzar en sus conocimientos.





comprobar si la cadena contiene la subcadena python: StackOverflow Questions

Tutorials