Introducción
El método codePointCount() de Java devuelve la cantidad total de puntos de código Unicode del subarreglo del arreglo de caracteres especificado. Es parte de la clase Character en Java. El parámetro offset denota el índice de inicio del arreglo de caracteres, mientras que el parámetro count se utiliza para determinar la cantidad de caracteres a considerar.
Crea un archivo Java
Crea un archivo llamado CharacterCodepointCount.java en el directorio ~/project utilizando el siguiente comando:
touch ~/project/CharacterCodepointCount.java
Abre el archivo en un editor de texto.
Declara el método codePointCount()
Dentro de la clase CharacterCodepointCount, declara el método codePointCount() que toma tres parámetros: char[] a, int offset e int count. Debe ser declarado como un método estático ya que lo llamaremos directamente desde el método principal.
public class CharacterCodepointCount {
public static int codePointCount(char[] a, int offset, int count) {
// código del método
}
}
En el código anterior, hemos declarado un método estático codePointCount() que toma una matriz de caracteres (char[] a), un valor entero del punto de inicio (int offset) y un valor entero del recuento (int count) como sus parámetros.
Implementa el método codePointCount()
Dentro del método codePointCount(), escribe el código para devolver la cantidad total de puntos de código Unicode del subarreglo del arreglo de caracteres especificado.
public class CharacterCodepointCount {
public static int codePointCount(char[] a, int offset, int count) {
return Character.codePointCount(a, offset, count);
}
}
En el código anterior, hemos devuelto la cantidad total de puntos de código Unicode del subarreglo del arreglo de caracteres especificado utilizando el método codePointCount() de la clase Character.
Usa el método codePointCount() en el método principal
En el método main(), usaremos el método codePointCount() para encontrar la cantidad total de puntos de código Unicode del subarreglo del arreglo de caracteres especificado.
public class CharacterCodepointCount {
public static void main(String[] args) {
char[] ch1 = new char[] { 'j', 'a', 'v', 'a', '1', '2', '3' };
int offset1 = 0, count1 = 3;
int r1 = codePointCount(ch1, offset1, count1);
System.out.println("La cantidad de puntos de código Unicode en el subarreglo es: " + r1);
String s1 = "Hello World";
int offset2 = 2, count2 = 4;
int r2 = s1.codePointCount(offset2, count2);
System.out.println("La cantidad de puntos de código Unicode en el subarreglo es: " + r2);
}
public static int codePointCount(char[] a, int offset, int count) {
return Character.codePointCount(a, offset, count);
}
}
En el código anterior, hemos creado dos arreglos de caracteres y los hemos usado como parámetros para el método codePointCount(). Luego hemos impreso la cantidad total de puntos de código Unicode del subarreglo del arreglo de caracteres especificado usando el método println().
Compila y ejecuta el código
Guarda el archivo y abre la terminal. Utiliza el siguiente comando para compilar el código:
javac ~/project/CharacterCodepointCount.java
Si no hay errores, ejecuta el programa con el siguiente comando:
java CharacterCodepointCount
La salida será:
La cantidad de puntos de código Unicode en el subarreglo es: 3
La cantidad de puntos de código Unicode en el subarreglo es: 4
Resumen
En este laboratorio, has aprendido cómo usar el método codePointCount() en Java para encontrar la cantidad total de puntos de código Unicode del subarreglo del arreglo de caracteres especificado. También has aprendido cómo crear un archivo Java, implementar un método, usar arreglos y cadenas como parámetros de método y compilar y ejecutar un programa Java desde la terminal.



