はじめに
この実験では、Java の Character
クラスの toCodePoint()
メソッドを使って、指定されたサロゲート・ペアをその補完的コード・ポイント値に変換する方法を学びます。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、Java の Character
クラスの toCodePoint()
メソッドを使って、指定されたサロゲート・ペアをその補完的コード・ポイント値に変換する方法を学びます。
Java クラス CharToCodePoint
を作成します。
public class CharToCodePoint {
public static void main(String[] args) {
}
}
コード・ポイントに変換する char 型の値を持つ変数 highOne
、lowOne
、highTwo
および lowTwo
を宣言します。
public class CharToCodePoint {
public static void main(String[] args) {
char highOne = '\udd6f';
char lowOne = '\udc7e';
char highTwo = 'B';
char lowTwo = 'c';
}
}
手順 2 で宣言したサロゲート・ペアの変数を、toCodePoint()
メソッドを使ってコード・ポイントに変換します。
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);
}
}
コンソールに変数 codePointOne
と codePointTwo
を出力します。
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);
}
}
端末でコードをコンパイルして実行します。
javac CharToCodePoint.java
java CharToCodePoint
異なるサロゲート・ペアのコード・ポイントの変換を確認するために、手順 2 の入力値を変更します。
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);
}
}
端末で修正したコードをコンパイルして実行します。
javac CharToCodePoint.java
java CharToCodePoint
この実験では、Java の Character
クラスの toCodePoint()
メソッドを使用して、指定されたサロゲート・ペアをその補完的コード・ポイント値に変更する方法を学びました。