Java:
Convertendo uma string para minúsculas
Como fazer:
public class LowerCaseExample {
public static void main(String[] args) {
String original = "Olá, MUNDO! Tudo BEM?";
String result = original.toLowerCase();
System.out.println("Original: " + original);
System.out.println("Minúsculas: " + result);
}
}
Saída:
Original: Olá, MUNDO! Tudo BEM?
Minúsculas: olá, mundo! tudo bem?
Aprofundando:
Converter strings para minúsculas pode parecer trivial, mas há nuances. Historicamente, na computação, havia a necessidade de padronizar texto para ordenação ou busca, e a distinção entre maiúsculas e minúsculas complicava isso.
Alternativamente ao toLowerCase()
, pode-se usar toLowerCase(Locale locale)
, assim considerando regras de idioma específicas. Por exemplo, o “i” maiúsculo em turco converte-se em dois caracteres diferentes em minúsculo, dependendo do contexto.
Quanto aos detalhes de implementação, Java utiliza o Unicode para mapear caracteres. Essa tabela é continuamente atualizada, o que significa que a maneira como strings são convertidas para minúsculas pode mudar com novas versões do Java caso a tabela Unicode seja atualizada.
Veja também:
- Documentação oficial do método
toLowerCase()
: Oracle Docs - Uma discussão aprofundada sobre localidade e conversão de strings: Oracle Locale
- Unicode e o Java Platform: The Unicode Standard