【问题标题】:How to print logic symbols as String如何将逻辑符号打印为字符串
【发布时间】:2017-03-27 07:56:36
【问题描述】:

如何让 java 将以下逻辑符号正确打印为字符串?

∀ ∃ ⊃ ¬ ≡

只需将这些符号输入到我的字符串中,输出就会非常不同。

【问题讨论】:

    标签: java string logic symbols


    【解决方案1】:

    查看web中的unicode表,记下符号的代码并打印出来

    示例:将打印以下代码

    对于所有元素.. ∀ 123

    System.out.println("For all elements.. "+"\u2200 " + 123);
    

    【讨论】:

    • 并确保您的输出设备使用支持 unicode 的字体。
    • 官方参考here.
    【解决方案2】:

    当您在字符串中添加 java 源文件中的符号时,java 编译器会将字符视为 UTF-8 字符。 当您打印它们时(例如使用 System.out.println()),那么您使用的是底层操作系统的字符集。

    如果你想正确打印它,你可能希望使用这样的东西:

    OutputStreamWriter wrapper = new OutputStreamWriter(System.out, StandardCharsets.UTF_8);
    PrintWriter output = new PrintWriter(wrapper, true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-24
      • 2015-04-05
      • 2014-02-09
      • 2020-01-14
      • 2018-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多