我不确定是否有人已经问过这个,但由于我找不到答案,我会再问一次。
我正在尝试显示左边是美元符号的价格,两者之间的没有空格。 (例如: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
答案 0 :(得分:1)
为了显示变量代码旁边的$,您可以使用unicode值\ u0024
out
如果您需要根据本地更改货币符号,然后使用您的代码并保持不变并只使用不同的string.xml文件,最好将其保留在字符串文件中。