所以我想知道是否有一种方法可以将alt代码字符(♥♣☺☻)添加到java中的字符串中?在Java中使用alt代码
像JOptionPane.showMessageDialog(null, "This is a heart: ♥");
所以我想知道是否有一种方法可以将alt代码字符(♥♣☺☻)添加到java中的字符串中?在Java中使用alt代码
像JOptionPane.showMessageDialog(null, "This is a heart: ♥");
有什么不好,你有什么?
JOptionPane.showMessageDialog(null, "This is a heart: ♥");
另外,您可以使用ALT代码的Unicode版本,向他们展示:
JOptionPane.showMessageDialog(null, "I \u2665 you");
当我们使用Unicode虽然在评论看到@ Donald2000将是更好的选择
参考:
我认为使用Unicode文字是最好的办法,因为通过在源代码中保留ASCII,可以在所有可能的目标系统上正确编译源文件。 – Dolda2000
@ Dolda2000 +1好点 –
你的榜样为我的作品也没关系。
问题可能出现在您的项目设置中。 “项目源代码编码”应该是UTF-8。
您可以在NetBeans改变这一点: 右键点击项目名称,属性,来源,编码:UTF-8
或者,如果您使用行家在pom.xml:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
我的项目属性说UTF-8,我不知道什么是错的 – CodeAddict
你试过这个说法吗? –
是的,它显示了一个网站无法读取字符时出现的框 – CodeAddict
我认为有一些'\ u'转义序列,您可以使用 –