您的位置:首页 > 移动开发 > Android开发

android string.xml中包含百分号时报错 问题记录

2017-07-05 13:40 295 查看
报错 : Error:(1125) Multiple substitutions specified in non-positional format; did you mean to add the form

<string name="str">哈哈哈30%。哈哈哈30%。</string>


方法1

用双引号:

<string name="str">哈哈哈30%%。哈哈哈30%%。</string>


遇到问题:这种方法可以编译通过,但是我的运行结果显示时,也同样显示了双引号,“哈哈哈30%%。哈哈哈30%%。”

方法2

添加反斜杠

<string name="str">哈哈哈30\%。哈哈哈30\%。</string>


遇到问题:

1. 无法编译通过= =、

2. 编译通过了只显示数字,不显示%

方法3

<string name="appoint_explain" formatted="false">哈哈哈30%。哈哈哈30%。</string>


没有问题,解决

以上是网上找到的3种解决方法和使用过程中遇到的问题。后来发现并不是包含了%,就一定会报错,有时候包含%了,但是程序还是正常运行,暂时没搞清楚是什么触发了这个问题,搞清楚了再补充。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android