我想将十进制值或十六进制转换为unicode char
我试过Character.toString((char))
它一直没有工作,它返回错误的结果。有没有办法一直有效?
编辑: 在调用此方法之前我做错了什么。它工作正常。
答案 0 :(得分:2)
我使用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);
我希望这会有所帮助。