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.
💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken
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.