Introducción
En este laboratorio, aprenderá a usar el método toCodePoint() de la clase Character en Java, que convertirá los pares de sustitución especificados en su valor de código de punto suplementario.
Crea una clase Java
Crea una clase Java CharToCodePoint.
public class CharToCodePoint {
public static void main(String[] args) {
}
}
Declara los valores de carácter a convertir
Declara variables, highOne, lowOne, highTwo y lowTwo, con valores de tipo char que se convertirán en puntos de código.
public class CharToCodePoint {
public static void main(String[] args) {
char highOne = '\udd6f';
char lowOne = '\udc7e';
char highTwo = 'B';
char lowTwo = 'c';
}
}
Convierte los pares de sustitución en puntos de código
Convierte las variables de pares de sustitución declaradas en el paso 2 en puntos de código utilizando el método toCodePoint().
public class CharToCodePoint {
public static void main(String[] args) {
char highOne = '\udd6f';
char lowOne = '\udc7e';
char highTwo = 'B';
char lowTwo = 'c';
int codePointOne = Character.toCodePoint(highOne, lowOne);
int codePointTwo = Character.toCodePoint(highTwo, lowTwo);
}
}
Imprime los puntos de código
Imprime las variables codePointOne y codePointTwo en la consola.
public class CharToCodePoint {
public static void main(String[] args) {
char highOne = '\udd6f';
char lowOne = '\udc7e';
char highTwo = 'B';
char lowTwo = 'c';
int codePointOne = Character.toCodePoint(highOne, lowOne);
int codePointTwo = Character.toCodePoint(highTwo, lowTwo);
System.out.println("Surrogate Pair converted to codePointOne : " + codePointOne);
System.out.println("Surrogate Pair converted to codePointTwo : " + codePointTwo);
}
}
Compila y ejecuta el código
Compila y ejecuta el código en la terminal.
javac CharToCodePoint.java
java CharToCodePoint
Modifica los valores de entrada
Cambia los valores de entrada en el paso 2 para comprobar la conversión de puntos de código para diferentes pares de sustitución.
public class CharToCodePoint {
public static void main(String[] args) {
char highOne = '\ud800';
char lowOne = '\udc00';
char highTwo = 'A';
char lowTwo = 'b';
int codePointOne = Character.toCodePoint(highOne, lowOne);
int codePointTwo = Character.toCodePoint(highTwo, lowTwo);
System.out.println("Surrogate Pair converted to codePointOne : " + codePointOne);
System.out.println("Surrogate Pair converted to codePointTwo : " + codePointTwo);
}
}
Compila y ejecuta el código modificado
Compila y ejecuta el código modificado en la terminal.
javac CharToCodePoint.java
java CharToCodePoint
Resumen
En este laboratorio, has aprendido cómo usar el método toCodePoint() de la clase Character en Java para cambiar los pares de sustitución especificados a su valor de punto de código suplementario.



