La Cadena Javascript Contiene

| | | | | | |

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á " true. & Rdquo;

Si la cadena especificada no contiene los caracteres que está buscando, includes () devolverá " false "

La sintaxis del método includes () es:

El valor " cadena " se refiere a los personajes a través de los cuales buscaremos. " palabra " 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:

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 " ejemplo " contiene el contenido de la variable " ourSubstring ".

Si " example & rdquo ; contiene la palabra " 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 " if " se ejecuta. De lo contrario, nuestra declaraciòn " else " se ejecuta.

includes () distingue entre may√∫sculas y min√∫sculas, por lo que si cambiamos el caso de nuestra subcadena, se devolverá " 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 " 0 ", el segundo " 1 & rdquo ; y asì sucesivamente. Esto se debe a que enumera un volver a indexar desde cero.

Comprobemos si la palabra " Ejemplo " aparece después de la posiciòn de ìndice 7 en nuestra cadena:

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

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 " -1. & Rdquo;

Veamos la sintaxis de este método:

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

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

Nuestro còdigo devuelve: La palabra Ejemplo está en la cadena. Hemos utilizado una instrucciòn " if " 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 " else " se ejecuta la declaraciòn. -1 denota que no se pudo encontrar nuestra cadena. De lo contrario, el còdigo dentro de nuestro " if " se ejecuta la instrucciòn.

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

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:

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:

Nuestro còdigo devuelve verdadero. Esto se debe a " JavaScript " está en nuestra cadena de " ejemplo ".

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.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method