Strings en JavaScript

Las cadenas de texto, también conocidas como «strings», son una parte fundamental de cualquier lenguaje de programación, y JavaScript no es la excepción.

Son secuencias de caracteres que se utilizan para representar palabras, frases, oraciones y cualquier tipo de información textual. Dominar las cadenas de texto te permite manipular, transformar y formatear información de forma precisa y eficiente.

¿Qué es una cadena de texto en JavaScript?

Una cadena de texto es una secuencia de caracteres encerrada entre comillas simples (»), dobles («») o backticks («).

Ejemplos:

  • 'Hola mundo'
  • "JavaScript es genial"
  • Esto es una cadena con backticks

Propiedades y métodos de las cadenas de texto:

Las cadenas de texto en JavaScript tienen una serie de propiedades y métodos que te permiten trabajar con ellas de forma versátil. Algunas de las más importantes son:

  • length: La longitud de la cadena.
  • charAt(indice): Obtiene el caracter en la posición indicada.
  • toUpperCase(): Convierte la cadena a mayúsculas.
  • toLowerCase(): Convierte la cadena a minúsculas.
  • indexOf(cadena): Busca la primera aparición de la cadena especificada y devuelve su posición.
  • lastIndexOf(cadena): Busca la última aparición de la cadena especificada y devuelve su posición.
  • slice(inicio, fin): Extrae una subcadena desde la posición inicial hasta la posición final.
  • replace(cadena1, cadena2): Reemplaza todas las apariciones de la cadena1 por la cadena2.

Ejemplos prácticos:

1. Obtener la longitud de una cadena:


const saludo = "Hola mundo";
const longitud = saludo.length;
console.log(longitud); // 11

Lenguaje del código: JavaScript (javascript)

2. Convertir una cadena a mayúsculas:


const frase = "javascript es genial";
const fraseMayusculas = frase.toUpperCase();
console.log(fraseMayusculas); // JAVASCRIPT ES GENIAL

Lenguaje del código: JavaScript (javascript)

3. Buscar la primera aparición de una cadena:


const texto = "El perro corre en el parque";
const posicion = texto.indexOf("corre");
console.log(posicion); // 7

Lenguaje del código: JavaScript (javascript)

4. Extraer una subcadena:


const nombre = "Ana García";
const apellido = nombre.slice(4);
console.log(apellido); // García

Lenguaje del código: JavaScript (javascript)

5. Reemplazar una cadena por otra:


const mensaje = "Bienvenido a JavaScript";
const nuevoMensaje = mensaje.replace("JavaScript", "Node.js");
console.log(nuevoMensaje); // Bienvenido a Node.js

Lenguaje del código: JavaScript (javascript)

Plantillas literales:

Las plantillas literales (backticks) te permiten crear cadenas de texto con expresiones incrustadas.

Ejemplo:


const nombre = "Ana";
const edad = 25;
const saludo = `Hola ${nombre}, tienes ${edad} años`;
console.log(saludo); // Hola Ana, tienes 25 años

Lenguaje del código: JavaScript (javascript)

Conclusión

Las cadenas de texto son una herramienta fundamental en JavaScript. Dominar sus propiedades y métodos te permite trabajar con información textual de forma eficiente y creativa. Dedica tiempo a practicar con los ejemplos y explorar las diferentes posibilidades que ofrecen las cadenas de texto para llevar tu desarrollo web al siguiente nivel.