Android字符串资源 - 需要包含'%'字符

时间:2012-10-08 07:42:15

标签: android string

那么如何在字符串资源中包含'%'字符?

VALID

<string name="my_string">Total discount boundary:\nmin=%1$s nmax=%2$s</string>

INVALID

<string name="my_string">Total discount boundary:\nmin=%1$s % nmax=%2$s %</string>

4 个答案:

答案 0 :(得分:10)

您应该能够使用%%获取百分号而不会被解析为字符串格式字符。

答案 1 :(得分:0)

对我来说,它运作得很好。我使用Eclipse Android插件,我可以添加一个包含%符号的字符串,没有问题。你用什么工具?

答案 2 :(得分:0)

添加formatted =“false”帮助了我。此

<string name="parser_error_convert" formatted="false">Parser error, line %d, \'%s\', cannot convert \'%s\'</string>

适用于我的字符串,我希望它对你的字符串也有帮助。 Double %%没有用,因为你会得到%%(而不是%)。

此问题取决于插件版本,我使用的是Android Developer Studio 23.0.2。

答案 3 :(得分:-1)

试试这个

<string="my_string" format="false">bla bla bla</string>