我想显示一个表情符号。
有人可以给我一个关于表情符号的例子吗?
我知道有Unicode表情符号,但是我不知道应该使用的确切语法。
答案 0 :(得分:0)
Unicode表情符号只是另一个Unicode字符,但是,由于Java字符串存储为UTF-16,因此表情符号字符实际上是2个Java char
代理对。
如果将Java源代码存储在UTF-8中,则只需将列出Emoji的任何网站(例如https://unicode.org/emoji/charts/full-emoji-list.html)中的Emoji字符复制/粘贴到Java字符串常量中,例如Elliott Frisch showed you in a comment。
例如这是上面链接中第一个“浏览器”符号的复制/粘贴:
String grinningFace = "";
如果您的源文件未存储在UTF-8中,则需要为Emoji编写Unicode转义序列,如前所述,这实际上意味着两个字符。
像fileformat.info这样的网站在这里很有用,因为它显示了Unicode转义序列,因此,与上述相同的表情符号('GRINNING FACE' (U+1F600))的编写方式如下:
String grinningFace = "\uD83D\uDE00";