Converter Ponto de Código Unicode para Título (Title Case)

JavaBeginner
Pratique Agora

Introdução

O método toTitleCase(int codePoint) da classe Character converte o argumento de caractere de ponto de código Unicode especificado para título (titlecase) usando informações de mapeamento de caixa do arquivo UnicodeData. Este laboratório fornece um guia passo a passo para usar este método com exemplos.

Criar uma classe Java

Crie uma nova classe Java no diretório ~/project usando o seguinte comando:

cd ~/project
touch ToTitleCase.java

Adicionar o código

Adicione o seguinte código ao arquivo ToTitleCase.java para converter o argumento de caractere de ponto de código Unicode especificado para título (titlecase):

import java.util.Scanner;

public class ToTitleCase {

    public static void main(String[] args) {

        // Example 1
        int cp1 = 78;
        int cp2 = 102;
        int cp3 = 66;
        int cp4 = 48;
        int cp5 = 1232;

        char ch1 = Character.toTitleCase(cp1);
        char ch2 = Character.toTitleCase(cp2);
        char ch3 = Character.toTitleCase(cp3);
        char ch4 = Character.toTitleCase(cp4);
        char ch5 = Character.toTitleCase(cp5);

        System.out.println("Example 1:");
        System.out.println("The titlecase character of 78 is :"+ch1);
        System.out.println("The titlecase character of 102 is :"+ch2);
        System.out.println("The titlecase character of 66 is :"+ch3);
        System.out.println("The titlecase character of 48 is :"+ch4);
        System.out.println("The titlecase character of 1232 is :"+ch5);

        // Example 2
        try {
            System.out.println("\nExample 2:");
            System.out.print("Enter the Unicode codepoint: ");
            Scanner sc = new Scanner(System.in);
            int cp = sc.nextInt();
            char cc = Character.toTitleCase(cp);
            System.out.println("The titlecase character is : "+cc);
        }
        catch(Exception e)
        {
            System.out.println("Invalid Input!!");
        }
    }
}

O primeiro exemplo converte vários pontos de código para seus caracteres titlecase equivalentes, enquanto o segundo exemplo é um bloco de código definido pelo usuário que recebe entrada do usuário e retorna o caractere titlecase do valor de ponto de código Unicode de entrada.

Compilar e executar o código

Compile o código usando o seguinte comando:

javac ToTitleCase.java

Isso gerará o arquivo ToTitleCase.class.

Agora, execute o código usando o seguinte comando:

java ToTitleCase

Isso executará o código e mostrará a saída no terminal.

Resumo

Neste laboratório, você aprendeu como usar o método toTitleCase(int codePoint) da classe Character em Java para converter um argumento de caractere de ponto de código Unicode especificado para título (titlecase). Você também aprendeu como executar um exemplo para testar a função do método.