2012-12-06 78 views
1

所以我想知道是否有一种方法可以将alt代码字符(♥♣☺☻)添加到java中的字符串中?在Java中使用alt代码

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

+1

你试过这个说法吗? –

+0

是的,它显示了一个网站无法读取字符时出现的框 – CodeAddict

+1

我认为有一些'\ u'转义序列,您可以使用 –

回答

3

有什么不好,你有什么?

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

enter image description here

另外,您可以使用ALT代码的Unicode版本,向他们展示:

enter image description here

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

当我们使用Unicode虽然在评论看到@ Donald2000将是更好的选择

参考:

+2

我认为使用Unicode文字是最好的办法,因为通过在源代码中保留ASCII,可以在所有可能的目标系统上正确编译源文件。 – Dolda2000

+0

@ Dolda2000 +1好点 –

0

你的榜样为我的作品也没关系。

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

您可以在NetBeans改变这一点: 右键点击项目名称,属性来源编码UTF-8

或者,如果您使用行家pom.xml

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

我的项目属性说UTF-8,我不知道什么是错的 – CodeAddict