Java 将字符串转换为 Unicode 字符。 "U+1F600" =
Java convert String to Unicode character. "U+1F600" =
请注意this问题不是重复的。
我有一个这样的字符串:
// 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);
如何将此字符串转换为 unicode 字符 </code>?然后我想在 <code>TextView
.
中显示它
你想要做的是在你知道代码但作为字符串时打印 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)));
请注意this问题不是重复的。
我有一个这样的字符串:
// 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);
如何将此字符串转换为 unicode 字符 </code>?然后我想在 <code>TextView
.
你想要做的是在你知道代码但作为字符串时打印 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)));