在java中使加号成为一个string

所以我想把加号存储为一个string,并在稍后显示到屏幕上; 所以在这种情况下,我有

String plusSign = "+"; 

但是当我在屏幕上显示上述内容时,我会看到一个奇怪的加号,它周围有一个圆圈。 我正在使用的应用程序,我正在使用android的variables可能有一些奇怪的格式。 这是加号应该看起来如何,还是有办法让它看起来像一个正常加(一个没有圈的十字)?

让我添加一些我尝试过的select。 我做的第一件事就是看看加号的unicode版本是否看起来不一样,但是当我显示它时(代码是\ u002B)什么都没有出现。 我也看着ASCII版本,但我不知道如何将其转换为string。

这里是我用来在屏幕上显示string的代码

  Addition = new Text(PositionX, PositionY, standardFont, "Intergers" + plusSign + "Integers"); mScene.attachChild(Addition); 

我使用andEngine,所以这里是Text类http://code.google.com/p/andengine/source/browse/src/org/anddev/andengine/entity/text/Text.java

它看起来像是与android有关: http : //www.droidforums.net/forum/droid-x-faq/65474-what-those-icons.html

因此,如果您使用的字体不支持特定字符,则默认为android使用的字体。

Solutions Collecting From Web of "在java中使加号成为一个string"

它看起来像最可能的罪魁祸首是你正在使用的字体。 我会仔细检查加号是否在该字体中没有圆圈。 还有另外一个符号,即“xor”符号( "\u2295" ),它周围有一个圆圈。 我想不出为什么加号会被这个符号取代的原因,但是你可能会尝试显示这个字符,看是否看起来像你正在使用的字体。

 String plusSign = "\u002B"; // unicode 
 String plusSign = URLEncoder.encode("+", "UTF-8");