Convertendo uma string para minúsculas

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: