Java Character toCodePoint-Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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 einer Java-Klasse

Erstellen Sie eine Java-Klasse CharToCodePoint.

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

    }
}

Deklarieren von Zeichenwerten zur Konvertierung

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

Umwandeln von Surrogatpaaren 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);
    }
}

Ausgabe der Codepunkte

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 des Codes

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

javac CharToCodePoint.java
java CharToCodePoint

Ändern der 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 des geänderten Codes

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.