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

<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();

而是在第一个弦的末尾和第二个弦的开头 (在播放祝酒词时)……

我该怎么办?

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

或者类似于使用&对于“&”字符??


当前回答

可以通过编程方式添加空格。由于这些情况将经常用于串联,我决定停止疯狂,只使用旧的+ " " +。我想,这些在大多数欧洲语言中都是有意义的。

其他回答

可以通过编程方式添加空格。由于这些情况将经常用于串联,我决定停止疯狂,只使用旧的+ " " +。我想,这些在大多数欧洲语言中都是有意义的。

这里所有的答案都不适合我。相反,在XML字符串的末尾添加一个空格,我这样做了

<string name="more_store">more store<b> </b> </string>

在字符串资源值中使用""。

例子:

<string>"value with spaces"</string>

OR

空格使用\u0020编码。

工作得很好 我正在使用\u0020

<string name="hi"> Hi \u0020 </string>
<string name="ten"> \u0020 out of 10  </string>
<string name="youHaveScored">\u0020 you have Scored \u0020</string>

Java文件

String finalScore = getString(R.string.hi) +name+ getString(R.string.youHaveScored)+score+ getString(R.string.ten);
               Toast.makeText(getApplicationContext(),finalScore,Toast.LENGTH_LONG).show();

截图 此处显示此代码的工作图像

本文档建议引用将工作:

<string name="my_str_spaces">" Before and after? "</string>