所以我想知道是否有办法在java中将alt代码字符(♥♣☺☻)添加到字符串中?
像JOptionPane.showMessageDialog(null, "This is a heart: ♥");
你有什么问题?
JOptionPane.showMessageDialog(null, "This is a heart: ♥");
或者,您可以使用 ALT 代码的 Unicode 版本来显示它们:
JOptionPane.showMessageDialog(null, "I \u2665 you");
正如我们在@Donald2000 的评论中看到的,使用 unicode 会是更好的选择
参考:
你的例子对我也很好。
问题可能出在您的项目设置中。“项目源代码编码”应为 UTF-8。
您可以在 NetBeans 中更改此设置:右键单击项目名称、属性、源代码、编码:UTF-8
或者,如果您 在pom.xml中使用maven:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>