Método toCodePoint de la clase Character en Java

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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 valores de caracteres para 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 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.