Método Java Character CodePointAt Char Int Int

JavaBeginner
Practicar Ahora

Introducción

El método Java codePointAt() es parte de la clase Character. Devuelve el código de punto Unicode del carácter en el índice especificado en una matriz de char. Esta práctica te guiará a través del proceso de uso del método codePointAt() en Java.

Crear una matriz de char

En este paso, crearemos una matriz de char con la que trabajar.

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

Obtener el código de punto en un índice

En este paso, usaremos el método codePointAt() para obtener el código de punto del carácter en un índice específico de la matriz de char.

int index = 2; // índice del tercer elemento (l)
int codepoint = Character.codePointAt(arr, index);
System.out.println("Código de punto en el índice " + index + " es " + codepoint);

Obtener el código de punto en un índice dentro de un límite

En este paso, usaremos el método codePointAt() con un parámetro de límite para obtener el código de punto del carácter en un índice específico de la matriz de char dentro de un cierto límite.

int startIndex = 1; // comenzar en el índice 1 (e)
int limitIndex = 3; // detener en el índice 3 (primer l)
int codepoint2 = Character.codePointAt(arr, startIndex, limitIndex);
System.out.println("Código de punto en el índice " + startIndex + " dentro del límite " + limitIndex + " es " + codepoint2);

Crear un ejemplo de entrada de usuario

En este paso, crearemos un ejemplo de entrada de usuario que permite al usuario ingresar una matriz de char, un índice y un límite, y muestra el código de punto del carácter en el índice dado dentro del límite.

Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese la matriz de char: ");
String input = scanner.nextLine();
char[] arr2 = input.toCharArray();

System.out.print("Ingrese el índice: ");
int index2 = scanner.nextInt();

System.out.print("Ingrese el límite: ");
int limit2 = scanner.nextInt();

int codepoint3 = Character.codePointAt(arr2, index2, limit2);
System.out.println("Código de punto en el índice " + index2 + " dentro del límite " + limit2 + " es " + codepoint3);

Compilar y ejecutar el código

En este paso, compilaremos el archivo CharCodepoint.java y lo ejecutaremos en la terminal.

Compile el código usando el siguiente comando:

javac CharCodepoint.java

Ejecute el código usando el siguiente comando:

java CharCodepoint

La salida debería verse como el siguiente ejemplo:

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

Resumen

En este laboratorio, aprendimos cómo usar el método codePointAt() de Java para obtener el código de punto Unicode de un carácter en un índice específico de una matriz de char. También aprendimos cómo usar el método codePointAt() con un límite para obtener el código de punto de un carácter dentro de un rango especificado. Finalmente, creamos un ejemplo de entrada de usuario para practicar el uso del método con datos dinámicos.