Funciones javascript para trabajar con strings

Voy a enumerar las principales funciones para trabajar con strings en lenguaje JavaScript.

Para saber de qué estamos hablando, así se declara e instancia una variable string:

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

Referencia completa

Todo lo que se explica en esta página y más está en la referencia de strings de w3cschools.

Longitud de la cadena

Se utiliza el atributo length
var n = str.length;

Encontrar una cadena de texto dentro de otra.

Se utiliza la funcion indexOf()

Devuelve un número entero que indica la posición en la que se encuentra la cadena buscada (la primera ocurrencia).

La posición de inicio es 0 (cero). O sea que un 0 es que lo encontró lo primero (str.indexOf(«Please»)).

Las mayúsculas IMPORTAN.

No es lo mismo «Please», que «PLEASE».
Si no lo encuentra devuelve -1 (negativo).

Ver: funcion lastIndexOf() // encuentra la última ocurrencia

Extraer un trozo de texto

La función substring(inicio, fin)
La función slice (inicio, fin) es igual pero admite números negativos (empezará por detrás)
La función substr (inicio, longitud) no se le indica el final, sino un tamaño que quieres cortar.

Reemplazar un texto

La función replace(esto, loOtro) reemplaza esto por loOtro. Reemplaza una ocurrencia, para que reemplace todas habrá que usar expresiones regulares.

Mayúsculas / Minúsculas

Para poner en mayúsculas y minúsculas utilizamos las funciones toUpperCase() y toLowerCase().

Quitar espacios a los lados

Para quitar los espacios sobrantes a los lados de una cadena, usamos la función trim()

Acceder a las letras

Para acceder a cada letra de un string podemos utilizar

  • El operador corchetes: str[i]
  • La función charAt () que devuelve una letra (‘A’)
  • La función charCodeAt() que devuelve el código numerico asociado a esta letra (‘A’ == 65)

Separar por palabras, por letras, etc.

Utilizamos la función split() para separar un string y nos devuelve un array de strings.