Método codePointAt() em Java para Caracteres e Inteiros

JavaBeginner
Pratique Agora

Introdução

O método Java codePointAt() faz parte da classe Character. Ele retorna o ponto de código Unicode do caractere no índice especificado em um array de caracteres (char array). Este laboratório irá guiá-lo através do processo de utilização do método codePointAt() em Java.

Criar um array de caracteres

Nesta etapa, criaremos um array de caracteres para trabalhar.

char[] arr = {'h', 'e', 'l', 'l', 'o'};

Obter o ponto de código em um índice

Nesta etapa, usaremos o método codePointAt() para obter o ponto de código do caractere em um índice específico no array de caracteres.

int index = 2; // índice do terceiro elemento (l)
int codepoint = Character.codePointAt(arr, index);
System.out.println("Code point at index " + index + " is " + codepoint);

Obter o ponto de código em um índice dentro de um limite

Nesta etapa, usaremos o método codePointAt() com um parâmetro de limite para obter o ponto de código do caractere em um índice específico no array de caracteres dentro de um determinado limite.

int startIndex = 1; // começar no índice 1 (e)
int limitIndex = 3; // parar no índice 3 (primeiro l)
int codepoint2 = Character.codePointAt(arr, startIndex, limitIndex);
System.out.println("Code point at index " + startIndex + " within limit " + limitIndex + " is " + codepoint2);

Criar um exemplo de entrada do usuário

Nesta etapa, criaremos um exemplo de entrada do usuário que permite ao usuário inserir um array de caracteres, um índice e um limite, e exibe o ponto de código do caractere no índice fornecido dentro do limite.

Scanner scanner = new Scanner(System.in);
System.out.print("Enter char array: ");
String input = scanner.nextLine();
char[] arr2 = input.toCharArray();

System.out.print("Enter index: ");
int index2 = scanner.nextInt();

System.out.print("Enter limit: ");
int limit2 = scanner.nextInt();

int codepoint3 = Character.codePointAt(arr2, index2, limit2);
System.out.println("Code point at index " + index2 + " within limit " + limit2 + " is " + codepoint3);

Compilar e executar o código

Nesta etapa, compilaremos o arquivo CharCodepoint.java e o executaremos no terminal.

Compile o código usando o seguinte comando:

javac CharCodepoint.java

Execute o código usando o seguinte comando:

java CharCodepoint

A saída deve ser semelhante ao seguinte exemplo:

Code point at index 2 is 108
Code point at index 1 within limit 3 is 101
Enter char array: world
Enter index: 3
Enter limit: 5
Code point at index 3 within limit 5 is 100

Resumo

Neste laboratório, aprendemos como usar o método Java codePointAt() para obter o ponto de código Unicode de um caractere em um índice específico de um array de caracteres. Também aprendemos como usar o método codePointAt() com um limite para obter o ponto de código de um caractere dentro de um intervalo especificado. Finalmente, criamos um exemplo de entrada do usuário para praticar o uso do método com dados dinâmicos.