Introducción
El método codePointCount() pertenece a la clase Character en Java, que se utiliza para contar el número de puntos de código Unicode en el rango de texto dado de una secuencia de caracteres. En este laboratorio, aprenderemos a usar el método Character.codePointCount() realizando algunos ejemplos.
Crea un nuevo archivo Java
Primero, necesitamos crear un archivo Java. Abra la terminal y vaya al directorio deseado donde desea crear el archivo y luego escriba el siguiente comando para crear el nuevo archivo.
touch CodePointCount.java
Inicializa el esqueleto del código
Para comenzar con el código, importe el paquete java.lang.Character y defina una clase CodePointCount con un método main().
import java.lang.Character;
public class CodePointCount {
public static void main(String[] args) {
// código aquí
}
}
Contar los puntos de código Unicode en un rango de texto dado
Ahora, escribiremos código para contar y mostrar el número de puntos de código Unicode presentes en el rango de texto dado.
CharSequence seq = "Learning Java is fun"; // secuencia de texto
int beginIndex = 0; // índice de inicio del rango de texto
int endIndex = seq.length(); // índice final del rango de texto
int count = Character.codePointCount(seq, beginIndex, endIndex); // contar puntos de código
System.out.println("Count of code points: " + count);
Ejecuta y compila el código
Después de escribir el código completo, es hora de compilar y ejecutar el programa. Abra la terminal y vaya al directorio que contiene el archivo Java.
Para compilar el archivo Java:
javac CodePointCount.java
Para ejecutar el programa:
java CodePointCount
Tomar la entrada del usuario y mostrar la cuenta de puntos de código
En este paso, tomaremos la entrada del usuario y mostraremos el número de puntos de código Unicode presentes en el rango de texto dado.
try {
Scanner sc = new Scanner(System.in); // Objeto de la clase Scanner para tomar la entrada del usuario
System.out.println("Ingrese una secuencia de caracteres: ");
CharSequence seq = sc.nextLine(); // Tomar la secuencia de entrada del usuario
System.out.println("Ingrese el índice de inicio del rango de texto: ");
int beginIndex = sc.nextInt(); // Tomar el índice de inicio de entrada del usuario
System.out.println("Ingrese el índice final del rango de texto: ");
int endIndex = sc.nextInt(); // Tomar el índice final de entrada del usuario
int count = Character.codePointCount(seq, beginIndex, endIndex); // Contar los puntos de código
System.out.println("Cuenta de puntos de código: " + count);
} catch (Exception e) {
System.out.println("Entrada no válida");
}
Ejecuta y compila el código
Compile el código usando el siguiente comando en la terminal
javac CodePointCount.java
y para ejecutar el programa, escriba el siguiente comando.
java CodePointCount
Prueba el programa con entrada no válida
Ahora probemos el programa con valores de entrada no válidos.
// ingrese valores de entrada no válidos
CharSequence seq = "Java is a popular programming language"; // secuencia de texto
int beginIndex = 10; // índice de inicio del rango de texto
int endIndex = 5; // índice final del rango de texto
int count = Character.codePointCount(seq, beginIndex, endIndex); // cuente los puntos de código
System.out.println("Cuenta de puntos de código: " + count);
Ejecuta y compila el código
Compila el código usando el siguiente comando en la terminal
javac CodePointCount.java
Y para ejecutar el programa, escribe el siguiente comando.
java CodePointCount
Resumen
En este laboratorio, aprendimos los siguientes conceptos sobre el método Java Character CodePointCount():
- ¿Qué es el método
Character.codePointCount()en Java? - ¿Cómo usar el método
Character.codePointCount()en Java? - ¿Cómo contar los puntos de código Unicode en un rango de texto dado?
- ¿Cómo aplicar el manejo de excepciones para manejar valores de entrada no válidos?



