2

10 進数値または 16 進数を Unicode char に変換したいのですがCharacter.toString((char))、間違った結果を返すたびに動作しないようにしました。常に機能する方法はありますか?

編集:このメソッドを呼び出す前に、何か間違ったことをしていました。それは正常に動作します。

4

1 に答える 1

2

Android で 10 進または 16 進整数で表される Unicode 文字を Java 文字列に変換する方法:


私はCharacter.toString()Unicodeの整数/16進値を文字列文字に変換するために使用します。この例では、上矢印文字の Unicode 値を文字列に変換します。

上矢印の例: http://en.wikipedia.org/wiki/File:U%2B2191.svg

final int upSymbolUnicode = 0x2191;
final String text = Character.toString((char)upSymbolUnicode);

これが役立つことを願っています。

于 2013-02-27T16:47:47.120 に答える