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.



