2013-06-26 38 views
9

我试图在屏幕上使用unicode文字表情符号打印表情符号。打印代码大于四位十六进制数字的Unicode字符

list of Emoticons from Wiki,我发现它们的形式是 U + 1F6xx__即。 5个字符的十六进制。

我怎么打印表情符号与文字代码: U+1F60A

请帮助。

+0

您需要使用具有该Unicode字符集的字体。 –

+0

这些是unicode 6.1文本,所以这些都支持。如果使用这些是不可能的,如果提供另一种方法将有所帮助。 – vish4071

+0

怎么样?我只是写了一个简单的系统,out.print声明。 – vish4071

回答

10

在Java中做到:

System.out.println("\uD83D\uDE40"); 

您可以使用此tool for conversion,如维基百科页面上列出的表情符号是实际的字体,你可以复制“N”并将其粘贴到标有文本框中输入“字符”并点击转换

+0

非常感谢你,这正是我所期待的。 – vish4071

+0

@ vish4071很高兴帮助。顺便说一下,如果有人正确回答您的问题,您可以点击问题 – earcam

+0

旁边的勾号来接受。我做到了。 :) – vish4071

9

尝试跟旁边某些字体支持此字符:

public static void main(String[] args) { 
    for (int codePoint = 0x1F600; codePoint <= 0x1F64F;) { 
     System.out.print(Character.toChars(codePoint)); 
     codePoint++; 
     if (codePoint % 16 == 0) { 
      System.out.println(); 
     } 
    } 
} 

输出:






相关问题