Conversión de una cadena de texto a minúsculas

TypeScript:
Conversión de una cadena de texto a minúsculas

Cómo hacerlo:

let saludo: string = "Hola Mundo!";
let saludoEnMinusculas: string = saludo.toLocaleLowerCase();

console.log(saludoEnMinusculas); // "hola mundo!"

El método toLocaleLowerCase() convierte cada caracter a su equivalente en minúscula, respetando la configuración regional. También existe toLowerCase, que es similar pero sin considerar la localidad.

let frase: string = "TypeScript ES GENIAL!";
console.log(frase.toLowerCase()); // "typescript es genial!"

Inmersión Profunda:

Históricamente, la necesidad de convertir textos a un solo formato se debe a que las computadoras tratan las mayúsculas y minúsculas como caracteres distintos. En la era ASCII, esto implicaba diferencias en los valores numéricos de los caracteres.

Actualmente, toLowerCase() y toLocaleLowerCase() son métodos integrados de JavaScript y TypeScript para manejar strings que normalizan el texto. La diferencia principal es que toLocaleLowerCase() tiene en cuenta las reglas específicas de localización de idiomas, como la “i” mayúscula en turco que se convierte en “ı” en minúscula, no en “i”.

Alternativas: En algunos casos, puedes necesitar transformaciones más complejas que no se cumplen con toLowerCase(), como remover acentos o manejar caracteres especiales, en cuyo caso podrías requerir una librería externa o una función ad-hoc.

Detalles de Implementación: toLowerCase() opera de manera uniforme sin importar el locale, y puede ser más rápido por la misma razón. toLocaleLowerCase(), mientras tanto, interactúa con el Internationalization API para transformar los caracteres según el idioma especificado.

Ver También: