[英]Java convert String to Unicode character. “U+1F600” = 😀
请注意, 这个问题不是重复的。
我有一个像这样的字符串:
// My String
String myString = "U+1F600";
// A method to convert the String to a real character
String unicodeCharacter = convertStringToUnicode(myString);
// Then this should print: 😀
System.out.println(unicodeCharacter);
如何将此String转换为unicode字符😀
? 然后,我想在TextView
显示它。
您想要做的是在知道代码但以String形式显示时打印unicode。通常的方法是使用方法
喜欢:
System.out.print(Character.toChars(0x1f600));
现在,如果你有
String myString = "U+1F600";
因此您可以截断字符串以删除第一个2个字符,然后使用Integer.parseInt(valAsString,radix)方法将其余字符解析为整数
String myString = "U+1F600";
System.out.print(Character.toChars(Integer.parseInt(myString.substring(2), 16)));
尝试
yourTextVIew.setText(new String(Character.toChars(0x1F60B)));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.