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.