Converter string para minúsculas em JavaScript

Moataz Farid 12 outubro 2023
  1. Converter a string em minúsculas em JavaScript utilizando o método toLowerCase()
  2. Converter a string para minúscula em JavaScript utilizando toLocaleLowerCase()
  3. Converter string em minúsculas com o nosso método personalizado lower()
  4. Convertendo Objectos que não sejam String para minúsculas
Converter string para minúsculas em JavaScript

Neste tutorial, aprenderemos como converter uma string para minúsculas em JavaScript.

O JavaScript permite-nos converter strings de muitas maneiras. Em JavaScript nativo podemos converter em minúsculas as letras utilizando o método toLowerCase() protótipo, ou o método toLocaleLowerCase() protótipo que é utilizado para converter em minúsculas considerando o local do utilizador/hospedeiro.

Converter a string em minúsculas em JavaScript utilizando o método toLowerCase()

Suponha que temos uma string - My Awesome String, e queremos convertê-la para minúsculas - my awesome string. Podemos utilizar o método de protótipo toLowerCase() para a converter em minúsculas. Cria uma nova string a partir da string de entrada, mas com todos os caracteres minúsculos

Vejamos um exemplo convertendo para minúsculas e imprimindo para consola utilizando o método console.log().

var tempText = 'My Awesome String';

console.log(tempText.toLowerCase());

Também se pode adicionar o protótipo logo após a citação simples, como o exemplo seguinte:

var TextConvertedToLowerCase = 'My Awesome String'.toLowerCase();

console.log(TextConvertedToLowerCase);

Converter a string para minúscula em JavaScript utilizando toLocaleLowerCase()

Se a string contiver mapeamentos locais específicos como o turco ou o alemão, podemos utilizar o método toLocaleLowerCase() para converter a string para a minúscula.

Podemos utilizar toLocaleLowerCase() sem enviar quaisquer argumentos, semelhante a text.toLocaleLowerCase(), ou podemos enviar o mapeamento do locale como parâmetro para esse método, podemos até enviar um array de locales e o JavaScript escolherá o locale-mapping mais adequado.

No exemplo seguinte, iremos converter uma string inglesa para minúsculas e converter uma letra maiúscula latina turca I para minúsculas para lhe mostrar como enviar um array de locales para a função.

var demoText = 'My Awesome Second Demo Text';

console.log(demoText.toLocaleLowerCase());
console.log(demoText.toLocaleLowerCase('en-US'));

var localeArray = ['tr', 'TR'];
var LatinCapitalLetterIWithDotAboveInTurkish = '\u0130';
console.log(
    LatinCapitalLetterIWithDotAboveInTurkish.toLocaleLowerCase(localeArray));

Resultado:

my awesome second demo text
my awesome second demo text
i

Converter string em minúsculas com o nosso método personalizado lower()

Se não estivermos tão familiarizados com o JavaScript e quisermos alterar a sintaxe do toLowerCase() para ser semelhante à que utilizamos nas nossas linguagens favoritas como Python ou PHP. No exemplo seguinte, explicaremos como o fazer:

function lower(inputString) {
  return String(inputString).toLowerCase();
}

var demoText = 'Our Awesome String To Lower Converter';
console.log(lower(demoText));

Convertendo Objectos que não sejam String para minúsculas

Caso queiramos converter a Date para minúsculas, onde a Date é um objecto não String por natureza, podemos fazê-lo utilizando os métodos toLowerCase() ou toLocaleLowerCase() como ambos implementados para funcionar genericamente com qualquer tipo de valor.

Vejamos no exemplo seguinte como converter Date() para minúsculas:

var normalDate = new Date();
var lowerCaseDate = new Date().toString().toLowerCase();

console.log('Normal Date Format > ' + normalDate);
console.log('Lower Case Date Format > ' + lowerCaseDate);

Resultado:

Normal Date Format > Thu Nov 12 2020 12:07:11 GMT+0000 (Coordinated Universal Time)
Lower Case Date Format > thu nov 12 2020 12:07:11 gmt+0000 (coordinated universal time)

Artigo relacionado - JavaScript String