10

那么如何在字符串资源中包含“%”字符呢?

有效的

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

无效的

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

4 回答 4

14

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

于 2012-10-08T07:57:01.283 回答
1

添加 formatted="false" 帮助了我。这个

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

适用于我的琴弦,我希望它对您的琴弦也有帮助。双倍 %% 没有帮助,因为您将得到 %% (而不是 %)作为结果。

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

于 2014-12-09T00:29:06.800 回答
0

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

于 2012-10-08T07:50:41.460 回答
-1

尝试这个

<string="my_string" format="false">bla bla bla</string>
于 2012-10-08T07:46:28.560 回答