【问题标题】:Using alt codes in Java在 Java 中使用 alt 代码
【发布时间】:2012-12-06 02:58:37
【问题描述】:

所以我想知道是否有办法在 java 中将 alt 代码字符 (♥♣☺☻) 添加到字符串中?

点赞JOptionPane.showMessageDialog(null, "This is a heart: ♥");

【问题讨论】:

  • 你试过这个说法了吗?
  • 是的,当网站无法读取字符时,它会显示一个框
  • 我认为您可以使用一些\u 转义序列
  • @SamIam 你能在 JOptionPane 或 System.out.print 中举个例子吗?
  • 试试 System.out.print("\u9827");

标签: java string swing awt alt


【解决方案1】:

你有什么问题?

JOptionPane.showMessageDialog(null, "This is a heart: ♥");

或者,您可以使用 ALT 代码的 Unicode 版本来显示它们:

JOptionPane.showMessageDialog(null, "I \u2665 you");

正如我们在@Donald2000 的评论中看到的,虽然使用 unicode 会是更好的选择

参考:

【讨论】:

  • 我认为使用 Unicode 字面量是最好的主意,因为通过在源代码中保持 ASCII,这使得源文件可以在所有可能的目标系统上正确编译。
【解决方案2】:

你的例子也适合我。

问题可能出在您的项目设置中。 “项目源代码编码”应该是UTF-8。

您可以在 NetBeans 中进行更改: 右键项目名称,PropertiesSourcesEncodingUTF-8

或者如果你在 pom.xml 中使用 ma​​ven

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    相关资源
    最近更新 更多