所以我希望将加号存储为字符串,稍后显示到屏幕上;所以在这种情况下我有
String plusSign = "+";
但是当我在屏幕上显示上面的内容时,我得到一个奇怪的加号,它周围有一个圆圈。我在我正在制作的应用程序中使用变量,因此使用 android 可能与奇怪的格式有关。这是加号应该看起来的样子还是有办法让它看起来像一个普通的加号(一个没有圆圈的十字)?
让我添加一些我尝试过的替代方案。我做的第一件事是查看加号的 unicode 版本看起来是否有任何不同,但是当我显示它时什么也没有出现(代码是\u002B)。我也查看了 ascii 版本,但不确定如何将其转换为字符串。
这是我用来在屏幕上显示字符串的代码
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 使用的字体。
最佳答案
在我看来,最有可能的罪魁祸首是您使用的字体。我会仔细检查加号在该字体中没有圆圈。还有另一个符号,“异或”符号 ("\u2295"
),它是一个加号,周围有一个圆圈。我想不出为什么要用这个符号替换加号的原因,但你可以尝试专门显示这个字符,看看它是否看起来像你在使用的字体中看到的那样。
关于java - 在java中使加号成为一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8620679/