2013-06-26 99 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(); 
     } 
    } 
} 

輸出:






相關問題