Converter string para minúsculas em JavaScript
-
Converter a string em minúsculas em JavaScript utilizando o método
toLowerCase()
-
Converter a string para minúscula em JavaScript utilizando
toLocaleLowerCase()
-
Converter string em minúsculas com o nosso método personalizado
lower()
-
Convertendo Objectos que não sejam
String
para minúsculas
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)