Converter Ponto de Código Unicode para Minúsculas

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos sobre o método toLowerCase(int codePoint) em Java. É um método da classe Character e é usado para converter o argumento de caractere de ponto de código Unicode especificado para seu equivalente em minúsculas. O método toLowerCase() utiliza as informações de mapeamento de caixa fornecidas pelo arquivo de Dados Unicode (Unicode Data file).

Configurando o projeto

  1. Abra o terminal do sistema Ubuntu e navegue até o diretório ~/project usando o comando cd.

  2. Crie um novo arquivo chamado CharacterDemo.java. Você pode usar o comando nano para criar e editar o arquivo.

    touch CharacterDemo.java
    
  3. No arquivo CharacterDemo.java, crie uma classe pública chamada CharacterDemo.

    public class CharacterDemo {
    
    }
    

Usando o método toLowerCase() para converter caracteres individuais

  1. Dentro da classe CharacterDemo, crie um método main público estático void.

    public static void main(String[] args){
    
    }
    
  2. Declare e inicialize uma variável inteira chamada cp com qualquer valor de ponto de código Unicode válido.

    int cp = 67;
    
  3. Invoque o método toLowerCase() e passe a variável cp como um parâmetro.

    char lowerCaseChar = Character.toLowerCase((char)cp);
    
  4. Imprima o caractere em minúsculas no console.

    System.out.println("Lowercase character: " + lowerCaseChar);
    
  5. Salve o arquivo e saia do editor.

Usando o método toLowerCase() em um loop

  1. Dentro do método main, crie uma variável string chamada inputString e inicialize-a com qualquer string de sua escolha.

    String inputString = "HELLO";
    
  2. Crie um array de caracteres chamado charArray e inicialize-o convertendo inputString em um array de caracteres usando o método toCharArray().

    char[] charArray = inputString.toCharArray();
    
  3. Use um loop for para iterar por cada caractere no charArray.

    for(int i=0; i<charArray.length; i++){
    
    }
    
  4. Dentro do loop for, invoque o método toLowerCase() e passe o caractere atual do charArray como um parâmetro.

    char lowercaseChar = Character.toLowerCase(charArray[i]);
    
  5. Imprima o caractere em minúsculas no console.

    System.out.print(lowercaseChar);
    
  6. Salve o arquivo e saia do editor.

Usando a entrada do usuário para obter o valor do ponto de código Unicode

  1. Dentro do método main, crie uma instância da classe Scanner para obter a entrada do usuário.

    Scanner scanner = new Scanner(System.in);
    
  2. Exiba uma mensagem ao usuário para inserir um valor de ponto de código Unicode.

    System.out.println("Enter Unicode code point value:");
    
  3. Use o método nextInt() da classe Scanner para obter a entrada do usuário como um inteiro.

    int codePoint = scanner.nextInt();
    
  4. Use o método toLowerCase() e passe o codePoint como um parâmetro para converter o valor do ponto de código em seu equivalente em minúsculas.

    char lowercaseChar = Character.toLowerCase((char) codePoint);
    
  5. Imprima o caractere em minúsculas no console.

    System.out.println("Lowercase character: " + lowercaseChar);
    
  6. Salve o arquivo e saia do editor.

Compilando e Executando o Programa

  1. Compile o arquivo CharacterDemo.java usando o comando javac.

    javac CharacterDemo.java
    
  2. Execute o programa usando o comando java.

    java CharacterDemo
    
  3. Insira os valores do ponto de código Unicode e observe a saída do programa.

  4. Parabéns! Você concluiu com sucesso o laboratório.

Resumo

Neste laboratório, aprendemos como usar o método toLowerCase(int codePoint) em Java para converter valores de pontos de código Unicode em seus equivalentes em minúsculas. Também aprendemos como usar a classe Scanner para obter a entrada do usuário e como iterar sobre um array de caracteres usando um loop for.