Métodos de JavaScript para buscar cadenas


Tutoriales de JavaScript

¿Necesita verificar si una cadena de JavaScript contiene un carácter específico o una subcadena? O tal vez necesite saber dónde aparece en la cadena. En cualquier caso, JavaScript ofrece varias formas de lograr ambos objetivos. Este tutorial de desarrollo net presentará una descripción normal de los muchos métodos de String, así como algunos ejemplos de cómo usar los métodos del objeto de cadena dedicados a encontrar una subcadena dentro de otra cadena.

Leer: Los mejores cursos en línea de HTML y CSS para desarrolladores net

Métodos de cadena de JavaScript

Eche un vistazo a la lista completa de métodos de cadena a continuación y notará que hay más métodos para buscar que cualquier otro propósito, lo que resalta su importancia:

buscando

  • buscar(): busca el valor especificado en la cadena
  • índice de(): devuelve el primer índice de ocurrencia de un valor
  • últimoÍndiceDe(): devuelve el último índice de ocurrencia de un valor
  • incluye (): comprueba si la cadena dada se encuentra dentro de una cadena
  • comienza con(): comprueba si una cadena comienza con una cadena especificada
  • termina con(): comprueba si una cadena termina con una cadena especificada
  • partido(): devuelve el resultado de hacer coincidir una cadena con una expresión common
  • coincidir con todo(): devuelve un iterador de resultados que coinciden con una expresión common

Guarnición

  • podar(): elimina espacios en blanco de ambos extremos de una cadena
  • trimStart(): elimina espacios en blanco desde el principio de una cadena
  • recortarEnd(): elimina los espacios en blanco del ultimate de una cadena

Relleno

  • padStart(): rellena una cadena al principio a una longitud dada
  • padEnd(): rellena una cuerda al ultimate a una longitud dada

extrayendo

  • separar(): devuelve la cadena dividida en una lista de subcadenas
  • subcadena()/subcadena(): devolver una parte especificada de la cadena
  • rodaja(): extrae y devuelve una sección de la cadena

concatenando

  • concat (): concatena los argumentos a la cadena de llamada

reemplazando

  • reemplazar(): reemplaza una subcadena/patrón en la cadena
  • reemplaza todo(): devuelve una cadena reemplazando todos los patrones coincidentes

Cambio de estuche

  • aMayúsculas(): devuelve mayúsculas de una cadena
  • aLowerCase(): devuelve la representación en minúsculas de una cadena

Caracteres y Unicode

  • charAt(): devuelve el carácter en un índice especificado en la cadena
  • charCodeAt(): devuelve Unicode del carácter en el índice dado
  • fromCharCode(): devuelve una cadena de las unidades de código UTF-16 dadas
  • códigoPuntoEn(): devuelve el valor del punto Unicode en el índice dado
  • fromCodePoint(): devuelve una cadena usando los puntos de código dados

Varios métodos de búsqueda de cadenas de JavaScript

  • LocaleCompare(): compara dos cadenas en la configuración regional precise
  • repetir(): devuelve una cadena repitiéndola veces dadas

Leer: Los mejores cursos en línea para aprender JavaScript

Trabajar con los métodos de búsqueda del objeto de cadena de JavaScript

En esta sección de nuestro tutorial del método JavaScript String, repasaremos cada uno de los métodos enumerados en el buscando categoría anterior y cubrir su sintaxis y uso.

buscar()

Él buscar() el método compara una cadena con una expresión common o una cadena valor de búsqueda. En el caso de este último, el método convierte la cadena en una expresión common antes de continuar con la búsqueda. Él buscar() método devuelve el índice (posición) de la primera coincidencia (a partir de 0) o -1 si no se encuentra ninguna coincidencia. Él buscar() El método distingue entre mayúsculas y minúsculas a menos que el i flag se incluye en la expresión common.

Sintaxis del método search() en JavaScript

string.search(searchValue)

Ejemplos del método search() en JavaScript

let textual content = "Please find the place 'find' happens!";
// 1st occasion of "find"
doc.writeln(textual content.search("find")); // 7

textual content="The fast brown fox jumps over the lazy canine. If the canine barked, was it actually lazy?";
// Any character that's not a phrase character or whitespace
doc.writeln(textual content.search(/(^ws)/g)); // 43

textual content = "Mr. Blue has a blue home";
// Case insensitive seek for "blue"
doc.writeln(textual content.search(/blue/i)); // 4

método indexOf()/lastIndexOf() en JavaScript

Él índice de() y últimoÍndiceDe() los métodos devuelven el índice de (posición de) la primera y última ocurrencia de una cadena en una cadena respectivamente o -1 si no se encuentra ninguna coincidencia.

Sintaxis del método indexOf()/lastIndexOf()

string.indexOf(searchValue)
string.lastIndexOf(searchValue)

Ejemplos del método indexOf()/lastIndexOf()

let textual content = "Please find the place 'find' happens!";
textual content.indexOf("find");     // 7
textual content.lastIndexOf("find"); // 21
textual content.lastIndexOf("textual content");   // -1 (not discovered)

La diferencia entre buscar () e indexOf ()

Él buscar() y índice de() Los métodos son sorprendentemente similares, aunque con un par de diferencias notables:

  • Él buscar() no puede aceptar un argumento de posición inicial.
  • Él índice de() El método no puede buscar usando una expresión common.

Método embody() en JavaScript

Él incluye() el método devuelve verdadero si una cadena contiene un valor de cadena especificado. De lo contrario vuelve falso.

Sintaxis del método embody()

string.contains(searchValue)

Ejemplos del método embody()

let textual content = "Please find the place 'find' happens!";
textual content.contains("find"); // true
textual content.contains("discover");   // false

Tenga en cuenta que el método embody() es una característica de ES6 y no es suitable con Web Explorer.

método comienza con ()/finaliza con () en JavaScript

Él comienza con() y termina con() los métodos regresan verdadero si una cadena comienza o termina con un valor especificado, respectivamente. De lo contrario, falso es regresado.

Sintaxis del método beginWith()/endsWith()

string.startsWith(searchValue)
string.endsWith(searchValue)

Ejemplos del método beginWith()/endsWith()

let textual content = "Please find the place 'find' happens!";
textual content.startsWith("Please"); // true
textual content.startsWith("find"); // false

textual content.endsWith("happens!"); // true
textual content.endsWith("find");  // false

Tenga en cuenta que el comienza con() y termina con() Los métodos son una característica de ES6 y no son compatibles con Web Explorer.

método match()/matchAll() en JavaScript

Ambos partido() y coincidir con todo() Los métodos devuelven los resultados de hacer coincidir una cadena con una cadena proporcionada o una expresión common. la diferencia es que partido() devuelve los resultados en una matriz mientras coincidir con todo() devuelve un iterador. Introducidos en ES6, los iteradores le permiten iterar sobre cualquier objeto que siga la especificación Iterator.

Sintaxis de emparejar()/coincidirTodos()

string.match(searchValue)
string.matchAll(searchValue)

Ejemplos de emparejar()/coincidirTodos()

let textual content = "Please find the place 'find' happens!";
textual content.match("cat"); // (cat)
textual content.match(/cat/g); // (cat, cat)

textual content.matchAll("happens!"); // Iterator with 1 outcome
textual content.matchAll("find");  // Iterator with 2 outcomes

Tenga en cuenta que el coincidir con todo() El método es una característica de ES2020 y definitivamente no es suitable con Web Explorer.

Leer: Principales herramientas de colaboración para desarrolladores net

Cómo invocar un método de cadena en JavaScript

La cadena de JavaScript es un tipo de datos diferente a cualquier otro en el sentido de que puede tratarse como un primitivo o como un objeto dependiendo de si se asigna como una cadena literal o se crea utilizando el Cuerda constructor. ¿Significa eso que primitivo Instrumentos de cuerda no tiene acceso a la Cuerda muchos métodos útiles del objeto? Para nada. Cada vez que se invoca un método en una cadena primitiva, JavaScript envolverá automáticamente la cadena primitiva y llamará al método en el objeto contenedor en su lugar. Entonces, sin importar cómo cree sus cadenas, siempre puede acceder a sus métodos.

Puede ver todos los métodos de este tutorial en acción en el demostración de código abierto.

Reflexiones finales sobre los métodos de JavaScript para buscar cadenas

Este tutorial de desarrollo net presentó una descripción normal de los muchos métodos de String de JavaScript, así como algunos ejemplos de cómo usarlos. En la próxima entrega, veremos los métodos de recorte, relleno, extracción y concatenación del Cuerda objeto. Eso dejará los métodos restantes para la tercera y última entrega.

Related Articles

¿Es authorized apostar con el dinero de otras personas?

Dos hombres de Minnesota están bajo investigación por cobrar tarifas...

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Same Category

spot_img

Stay in touch!

Follow our Instagram