Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java alt代码作为字符串_Java_String_Netbeans_Stringbuilder - Fatal编程技术网

Java alt代码作为字符串

Java alt代码作为字符串,java,string,netbeans,stringbuilder,Java,String,Netbeans,Stringbuilder,因此,正如我前面的问题一样,我想向我的项目中添加alt+代码,特别是☆ 我将此用作我的代码: totalStars.append("\u9733"); totalStarsLabel.setText(totalStars.toString()); 我还尝试: totalStars.append("☆"); totalStarsLabel.setText(totalStars.toString()); 但我得到的结果是:▛ 你知道怎么解决这个问题吗?我真的被难住

因此,正如我前面的问题一样,我想向我的项目中添加alt+代码,特别是☆

我将此用作我的代码:

    totalStars.append("\u9733");
    totalStarsLabel.setText(totalStars.toString());
我还尝试:

    totalStars.append("☆");
    totalStarsLabel.setText(totalStars.toString());
但我得到的结果是:▛

你知道怎么解决这个问题吗?我真的被难住了

已解决:


使用Unicode字体,在NETBeS源代码和\U2605

< P > U97中,如果9733确实是十六进制的,它应该是十六进制的,那么它就在CJK表意字的区域中。这种侵入CJK的行为可能不是出于体面的原因

这就是你的工作吗?

这可能暗示字体有问题。什么是totalStars,什么是totalStarsLabel?totalStars是StringBuilder,totalStarsLabel是我的一个框架中JFrame上的标签。字体是Ravie,这会有区别吗?如果Ravie没有星型字符或没有在\u9733存储星型字符,则会有区别。见鬼,试试几种不同的字体。TNR和Helvetica等等。如果他们做同样的事情,那我猜我错了。我把它改成了《泰晤士报新罗马报》,心脏的符号是2665,但不是星星:/我不知道其他的星星代码。你可以试试你在编辑器中使用的任何字体,因为你似乎看到了星星符号。我一点都不懂……但我确实修复了它:我使用了u\2605,是的,这就是我使用的字体,现在我正在使用Unicode