将decimal转换为unicode char

时间:2013-02-27 16:34:36

标签: android

我想将十进制值或十六进制转换为unicode char 我试过Character.toString((char))它一直没有工作,它返回错误的结果。有没有办法一直有效?

编辑: 在调用此方法之前我做错了什么。它工作正常。

1 个答案:

答案 0 :(得分:2)

如何将由十进制或十六进制整数表示的Unicode字符转换为Android中的Java字符串:


我使用Character.toString()将unicode整数/十六进制值转换为String字符。此示例将Up Arrow字符的unicode值转换为String。

向上箭头示例:http://en.wikipedia.org/wiki/File:U%2B2191.svg

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

我希望这会有所帮助。