3

「0x20000」() や「0x00F8」(ø) などの Unicode 16 進値の文字列表現のリストがあり、次のような関数を使用できるように int コード ポイントを取得する必要があります: char[] chars = Character .toChars(0x20000);

これは、BMP と補助文字をカバーする必要があります。どうしようもないので、何かお役に立てれば幸いです。

4

1 に答える 1

2

独自の実装を作成できますNumberFormatが、それよりも簡単に次のようなことができます。

String hexString = "0x20000";
int hexInt = Integer.parseInt(hexString.substring(2), 16);
String stringRepresentation = new String(Character.toChars(hexInt));
System.out.println(stringRepresentation);   //prints ""
于 2011-07-07T21:46:05.193 に答える