当没有空格时,在strings.xml中使用带有format参数的符号字符

时间:2018-03-07 19:21:03

标签: java android xml string-formatting

我不确定是否有人已经问过这个,但由于我找不到答案,我会再问一次。

我正在尝试显示左边是美元符号的价格,两者之间的没有空格。 (例如:10美元)

如果美元符号和格式参数之间有空格,我的以下解决方案有效,例如:$ 10

   <string name="deposit_amount_value">$ %1$s</string>

然后

   String depositAmount = getResources().getString(R.string.deposit_amount_value, 10)

但是,如果我删除美元符号和格式参数之间的空格(类似于下面的示例),它将不再像我希望的那样工作。

   <string name="deposit_amount_value">$%1$s</string>

如何在strings.xml文件中修复此问题,以便我可以显示$10而不是$ 10

1 个答案:

答案 0 :(得分:1)

为了显示变量代码旁边的$,您可以使用unicode值\ u0024

out

如果您需要根据本地更改货币符号,然后使用您的代码并保持不变并只使用不同的string.xml文件,最好将其保留在字符串文件中。