那麼如何在字符串資源中包含'%'字符呢?Android字符串資源 - 需要包含'%'字符
VALID
<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>
那麼如何在字符串資源中包含'%'字符呢?Android字符串資源 - 需要包含'%'字符
VALID
<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>
您應該可以使用%%
來獲取百分比符號而不被解析爲字符串格式字符。
試試這個
<string="my_string" format="false">bla bla bla</string>
照顧你的答案評論?您的解決方案如何解決OP問題? – Yaroslav
設置format =「false」在這裏不正確,因爲它會導致「%1 $ s」被打印出來。 –
對於我來說,它工作得很好。我使用Eclipse Android插件,並且可以添加包含%符號的字符串而不會出現問題。你使用什麼工具?
Adding 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。
在Android Developer Studio 23.0.2中,我從%%得到%%,並從%中得到錯誤。所以似乎沒有這樣一個簡單的解決方案。 –