Strings en Javascript
Cuando trabajamos con desarrollo de software, las cadenas de caracteres, alfanuméricas o conocidas también como strings, son de vital importancia, por el hecho de que son uno de los tipos de datos primitivos más usados en cualquier aplicación o software.
Partiendo de ello, para quienes día a día trabajamos con Javascript, conocer lo que podemos hacer con este tipo de dato, es crítico, por ello traemos aquí algunos (no todos) de los métodos que Javascript nos pone a disposición para gestionar strings.
En el vídeo que tenemos al inicio, puedes ver aplicaciones prácticas de cada uno de ellos.
substring(inicio, fin)
Con este método obtenemos la subcadena que va desde inicio (índice o posición inicial) hasta fin (indice o posición final sin incluirla).
slice(inicio, fin)
Actua similar al método anterior, retorna una subcadena desde la posición de inicio, hasta la posición final, con la particularidad podemos obtener el final de la cadena o los último n caracteres si colocamos un número negativo en la posición de inicio.
split(delimitador)
Dividir una cadena por un caracter, método super útil cuando queremos obtener las palabras de una frase por ejemplo, dividimos el string por un espacio.
concat(cadena1, cadena2, ... , cadenaN)
Nos permite concantenar o sumar cadenas. La comentamos por su uso histórico pero la buena práctica ahora es usar templates strings o interpolación de variables
includes(valorABuscar, posicion opcional)
Permite conocer si dentro de la cadena existe el valor a buscar, retornando true si lo encuentra o false en caso de no estar. Recordar que includes diferencia mayúsculas y minúsculas.
indexOf(valorABuscar, posicion opcional)
Retorna la posición del valor a buscar, partiendo de la posición indicada, en caso de no indicar, se inicia desde el primer caracter de la cadena. Si no la consigue retorna -1.
Recomendado por LinkedIn
search(valorABuscar)
Permite encontrar la primera posición del texto que queremos buscar dentro de la cadena, haciendo uso de expresiones regulares, sino sabes que son o como fucionan las expresiones regulares revisa este link, en caso de no encontrarse devolverá -1.
replace(valorABuscar, valorAReemplazar)
Con este método podemos obtener una nueva cadena que cambia una subcadena por otra, pudiendose usar expresiones regulares para hacer la búsqueda.
replaceAll(valorABuscar, valorAReemplazar)
Devuelve una nueva cadena donde se reemplaza todas las apariciones del texto que estamos buscando por el nuevo valor.
toUpperCase()
Retorna una nueva cadena con todos los caracteres en mayúscula.
toLowerCase()
Retorna una nueva cadena con todos los caracteres en minúscula.
trim()
Elimina los espacio en blanco al inicio y final de la cadena.
padStart(tamaño, cadenaArellenar)
Agrega o rellena con la cadena pasada por parámetro al inicio, hasta llegar al tamaño indicado.
padEnd(tamaño, cadenaArellenar)
Agrega o rellena con la cadena pasada por parámetro al inicio, hasta llegar al tamaño indicado.