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.
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 CharToCodePoint.
public class CharToCodePoint {
public static void main(String[] args) {
}
}
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';
}
}
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 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 führen Sie den Code in der Kommandozeile aus.
javac CharToCodePoint.java
java CharToCodePoint
Ä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 führen Sie den geänderten Code in der Kommandozeile aus.
javac CharToCodePoint.java
java CharToCodePoint
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.