Java Character toCodePoint-Methode

JavaBeginner
Jetzt üben

Einführung

In diesem Lab werden Sie lernen, wie Sie die Methode toCodePoint() der Klasse Character in Java verwenden. Diese Methode wandelt die angegebenen Surrogatpaare in ihren ergänzenden Codepunktwert um.

Erstellen Sie eine Java-Klasse

Erstellen Sie eine Java-Klasse CharToCodePoint.

public class CharToCodePoint {
    public static void main(String[] args) {

    }
}

Deklarieren Sie die zu konvertierenden Zeichenwerte

Deklarieren Sie Variablen highOne, lowOne, highTwo und lowTwo mit char-Werten, die in Codepunkte umgewandelt werden sollen.

public class CharToCodePoint {
    public static void main(String[] args) {
        char highOne = '\udd6f';
        char lowOne = '\udc7e';

        char highTwo = 'B';
        char lowTwo = 'c';
    }
}

Konvertieren Sie Surrogatpaare in Codepunkte

Wandeln Sie die in Schritt 2 deklarierten Surrogatpaar-Variablen mithilfe der Methode toCodePoint() in Codepunkte um.

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);
    }
}

Geben Sie die Codepunkte aus

Geben Sie die Variablen codePointOne und codePointTwo in der Konsole aus.

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);
    }
}

Kompilieren und ausführen Sie den Code

Kompilieren und führen Sie den Code in der Kommandozeile aus.

javac CharToCodePoint.java
java CharToCodePoint

Ändern Sie die Eingabewerte

Ändern Sie die Eingabewerte in Schritt 2, um die Umwandlung von Codepunkten für verschiedene Surrogatpaare zu überprüfen.

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);
    }
}

Kompilieren und ausführen Sie den geänderten Code

Kompilieren und führen Sie den geänderten Code in der Kommandozeile aus.

javac CharToCodePoint.java
java CharToCodePoint

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie die Methode toCodePoint() der Character-Klasse in Java verwenden, um die angegebenen Surrogatpaare in ihren ergänzenden Codepunktwert umzuwandeln.