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.



