我想在Java中显示Unicode字符.如果我这样做,它的工作正常:
String symbol = "\u2202";
符号等于"∂".这就是我想要的.
问题是我知道Unicode编号,需要从中创建Unicode符号.我试过(对我而言)显而易见的事情:
int c = 2202;
String symbol = "\\u" + c;
Run Code Online (Sandbox Code Playgroud)
但是,在这种情况下,符号等于"\ u2202".那不是我想要的.
如果我知道它的Unicode编号,我该如何构造符号(但仅在运行时---我不能像第一个例子那样硬编码)?
我已经看到,因为LollipopAndroid已经Emoji为不同的国家建立了标志.是否可以使用设备区域设置来检索该Emoji国家/地区的标志?
我想将Emoji标志插入TextView包含用户位置的标志.
我正在尝试制作一个打印表情符号的程序。但是,它不会让我在 SDK 中插入表情符号,并且\u不允许足够多的字符来使用表情符号。有没有简单的方法可以做到这一点?
所有在线解决方案似乎都参考了StringBuffer. 有没有办法做到这一点没有StringBuffer?如果没有,我将如何使用它?
从上面的答案中,我知道表情符号可以以按钮格式的文本传递。
我尝试以简单的响应传递 unicode 但没有成功。
....."data": {
"google": {
"expectUserResponse": true,
"richResponse": {
"items": [
{
"simpleResponse": {
"ssml": "<speak>Hello. How are you ? </speak>",
"displayText": "Hello U+1F600., how are you ? "
}
}
],
"suggestions": [],
"linkOutSuggestion": {}
}
}
}.....
Run Code Online (Sandbox Code Playgroud)
有什么办法可以做到这一点吗?