JavaScript:
Extracción de subcadenas

Cómo hacerlo:

Javascript nos da algunas funciones para conseguirlo. Aquí van ejemplos con slice(), substring() y substr() (aunque substr() está en desuso, es útil conocerlo).

let texto = "HolaMundo";

// Usar slice(start, end)
console.log(texto.slice(1, 4)); // "ola"

// Usar substring(start, end)
console.log(texto.substring(4, 7)); // "Mun"

// Usar substr(start, length) - Obsoleto, pero aún se ve en código antiguo
console.log(texto.substr(4, 3)); // "Mun"

Nota que slice() puede tomar índices negativos, pero substring() no puede.

Profundización

Antes de ES6, substr() era bastante común, aunque no parte del estándar ECMAScript. Fue reemplazado por slice() que ofrece más flexibilidad. Al manejar datos, especialmente donde el rendimiento es clave, saber qué función usar es esencial. Por ejemplo, slice() funciona bien con strings y arrays, mientras que substring() es exclusivo para strings. La implementación interna de estos métodos varía entre navegadores, pero todos buscan optimizar el rendimiento al manipular cadenas de texto.

Ver También

Para más detalles sobre cómo trabajar con strings en Javascript, visita: