【问题标题】:Print unicode character with code bigger than four hex digits打印代码大于四个十六进制数字的 unicode 字符
【发布时间】:2013-06-26 23:16:41
【问题描述】:

我正在尝试使用 unicode 文本在屏幕上打印表情符号。

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

我应该如何打印带有文本代码的笑脸: U+1F60A

请帮忙。

【问题讨论】:

  • 您需要使用具有该 Unicode 字符集的字体。
  • 这些是 unicode 6.1 文本,因此受支持。如果无法使用这些,如果提供的替代方法会有所帮助。
  • 怎么样?我只是为此编写一个简单的 System,out.print 语句。
  • 如果您使用System.out.print,您必须确保要打印的控制台支持 unicode,大多数默认情况下不支持。

标签: java unicode printing


【解决方案1】:

在 Java 中:

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

您可以使用此tool for conversion,因为该维基百科页面上列出的表情符号是实际字体,您只需将它们复制“n”粘贴到标有“字符”的文本框中,然后点击转换?

【讨论】:

  • @vish4071 很高兴它有帮助。顺便说一句,如果有人正确回答了您的问题,您可以通过单击问题旁边的勾号来接受它?
  • 谢谢,也谢谢你有机会用表情符号合法地给 StackO 添油加醋???
【解决方案2】:

尝试下一个支持此字符的字体:

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();
        }
    }
}

输出:

????????????????
????????????????
????????????????
????????????????
????????????????

【讨论】:

    【解决方案3】:

    这可以帮助您打印带有笑脸的整个屏幕:

     public static void main(String []args){
        for(int i=0; i<30; i++)
        {      
           for(int j=0; j<80;j++)
           {
               System.out.print("\u263A");
           }
        System.out.println();}
        }
    }
    

    外循环是跳到新行内循环是打印笑脸。

    输出:

    ☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
    ☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
    ☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
    ☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
    ☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
    ☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
    ☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
    ☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
    ☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
    ☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺☺
    

    【讨论】:

      猜你喜欢
      • 2016-02-13
      • 2013-01-18
      • 1970-01-01
      • 2016-06-07
      • 1970-01-01
      • 2014-12-31
      • 2022-11-19
      • 2014-12-28
      • 2019-09-24
      相关资源
      最近更新 更多