Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Java String toLowerCase() & toUpperCase(): Converter Caixa de Texto com Consciência de Locale

1. toLowerCase()

O método toLowerCase() transforma todo caractere de uma string em seu equivalente minúsculo usando as regras do locale padrão. Como é sensível a locale, resultados podem diferir para caracteres como o alemão "ß" ou turco "İ" quando o locale padrão não é apropriado.

Para situações que requerem um idioma específico, você pode chamar a variante sobrecarregada:

String lower = original.toLowerCase(Locale.forLanguageTag("de"));

Pontos-chave:

Exemplo 1:

public class Guru99 {
    public static void main(String[] args) {
        String s1 = new String("MAIÚSCULAS CONVERTIDAS PARA MINÚSCULAS");
        System.out.println(s1.toLowerCase());
    }
}

Saída: maiúsculas convertidas para minúsculas

2. toUpperCase()

O método toUpperCase() converte todos os caracteres de uma string para maiúsculas usando o locale padrão. Assim como toLowerCase(), é sensível a locale, então tenha cuidado ao lidar com strings que contenham caracteres específicos de locale.

Para controle explícito, use a sobrecarga locale-aware:

String upper = original.toUpperCase(Locale.forLanguageTag("tr"));

Pontos-chave:

Exemplo 2:

public class Guru99 {
    public static void main(String[] args) {
        String s1 = new String("minúsculas convertidas para maiúsculas");
        System.out.println(s1.toUpperCase());
    }
}

Saída: MINÚSCULAS CONVERTIDAS PARA MAIÚSCULAS

Java

  1. Variáveis e Literais em Java: Guia Completo
  2. Entendendo Expressões, Instruções e Blocos em Java
  3. Classes e Objetos em Java: Guia Prático
  4. Dominando Strings em Java: Criação, Métodos e Boas Práticas
  5. Classes e Métodos Abstratos em Java: Guia Completo
  6. Dominando Classes Aninhadas e Internas em Java: Tipos, Exemplos e Boas Práticas
  7. Dominando Representações String em Enums Java
  8. Java throw vs throws: Dominando Tratamento de Exceções com Exemplos Práticos
  9. Dominando Autoboxing e Unboxing em Java: Exemplos Práticos e Boas Práticas
  10. Entendendo Java String.charAt(): Sintaxe, Tipo de Retorno, Exceções e Exemplo Prático