Tutoriales de Informática y Dispositivos Móviles
Tutoriales de Informática y Dispositivos Móviles
Métodos de la clase String JavaScript

Métodos de la clase String en JavaScript

Métodos de la clase String en JavaScript

El objeto String en JavaScript es fundamental para manipular texto. En esta guía actualizada a 2026, veremos desde las propiedades básicas hasta los métodos más avanzados para trabajar con cadenas de caracteres.

1. La Propiedad Principal: length

La propiedad length devuelve el número de caracteres de una cadena.

Corrección técnica: A diferencia de los índices de un array, length devuelve el conteo real. Si la cadena es "hola", la longitud es 4, no 3.

JavaScript

const texto = "JavaScript";
console.log(texto.length); // Resultado: 10

2. Métodos de Búsqueda y Posición

Estos métodos te permiten localizar caracteres o subcadenas dentro de un texto.

MétodoFunción
charAt(index)Devuelve el carácter en la posición indicada.
indexOf(str)Devuelve el índice de la primera aparición de un texto.
lastIndexOf(str)Devuelve el índice de la última aparición de un texto.
includes(str)Devuelve true si la cadena contiene el texto buscado.
startsWith(str)Comprueba si la cadena comienza con el texto indicado.
endsWith(str)Comprueba si la cadena termina con el texto indicado.

3. Métodos de Manipulación y Corte

Ideales para transformar o extraer partes específicas de un string.

MétodoFunción
slice(inicio, fin)Extrae una sección y devuelve una nueva cadena.
substring(i, f)Similar a slice, pero no acepta índices negativos.
split(separador)Divide el string en un array usando un separador (ej: ",").
replace(old, new)Reemplaza la primera coincidencia encontrada.
replaceAll(o, n)Reemplaza todas las coincidencias (ES2021).
trim()Elimina espacios en blanco al inicio y al final.
repeat(n)Devuelve la cadena repetida n veces.

4. Métodos de Formato y Conversión

MétodoFunción
toLowerCase()Convierte todo el texto a minúsculas.
toUpperCase()Convierte todo el texto a mayúsculas.
concat(s1, s2)Une dos o más cadenas (aunque hoy se prefiere usar ${}).

Ejemplos Destacados

Comparación avanzada con localeCompare()

Este método es vital para ordenar listas de forma alfabética respetando acentos y caracteres especiales (como la «ñ»).

JavaScript

const a = "árbol";
const b = "barco";

// Compara según el idioma del navegador
console.log(a.localeCompare(b)); 
// Retorna -1 (porque 'árbol' va antes que 'barco')

Extracción inteligente con slice()

A diferencia de otros métodos, slice es muy flexible con índices negativos.

JavaScript

const frase = "Aprender JavaScript es genial";
// Los índices negativos cuentan desde el final
const ultimaPalabra = frase.slice(-6); 
console.log(ultimaPalabra); // "genial"

Repetición de cadenas

JavaScript

const saludo = "Hola! ";
console.log(saludo.repeat(3)); // "Hola! Hola! Hola! "

Buenas Prácticas en 2026

  1. Usa const y let: Evita var para prevenir errores de ámbito (scope).
  2. Template Literals: En lugar de usar .concat(), utiliza las comillas invertidas `Texto ${variable}` para una mejor legibilidad.
  3. Inmutabilidad: Recuerda que los strings en JavaScript son inmutables. Ningún método cambia la cadena original; todos devuelven una cadena nueva.

Más tutoriales de JavaScript

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Una idea sobre “Métodos de la clase String en JavaScript”

Translate »