如何将空格保留在字符串的末尾和/或开头?

我必须从我的资源/值文件连接这两个字符串:

<string name="Toast_Memory_GameWon_part1">you found ALL PAIRS ! on </string>
<string name="Toast_Memory_GameWon_part2"> flips !</string>

我这样做:

String message_all_pairs_found = getString(R.string.Toast_Memory_GameWon_part1)+total_flips+getString(R.string.Toast_Memory_GameWon_part2);

Toast.makeText(this, message_all_pairs_found, 1000).show();

但是第一个字符串的末尾和第二个字符串开头的空格已经消失(显示Toast时)...

我该怎么办 ?

我想这个文档链接里的答案就在这里

还是像使用&amp ; 为“&”字符?


即使您使用字符串格式,有时您仍然需要在字符串的开头或结尾处使用空格。 对于这些情况,既不使用 ,也不使用xml:space属性进行转义。 你必须使用HTML实体&#160; 为空白。

使用&#160; 为不可破坏的空白。
使用&#032; 定期的空间。


我遇到了同样的问题。 我想在表示屏幕字段名称的资源字符串的末尾留空。

我在这个问题报告中找到了一个解决方案:https://github.com/iBotPeaches/Apktool/issues/124

Duessi认为这与此相同。 将u0020直接插入到您想要保留的空白的XML中。

示例:

<string name="your_id">Score :u0020</string>

替换是在构建时完成的,因此它不会影响游戏的性能。


本文档建议引用将起作用:

<string name="my_str_spaces">" Before and after? "</string>
链接地址: http://www.djcxy.com/p/90743.html

上一篇: How to keep the spaces at the end and/or at the beginning of a String?

下一篇: User versionName value of AndroidManifest.xml in code