Android -调用getString()时,strings.xml中的Rate格式模式会引发UnknownFormatConversionException

qv7cva1a  于 2023-06-04  发布在  Android
关注(0)|答案(1)|浏览(109)

我尝试在strings.xml中存储速率格式,并在运行时使用getString()以该格式格式化字符串。我在strings.xml中有这样的模式:

<string name="rate_format">%1$s\%</string>

假设我在运行时调用getString(R.string.rate_format, "11")。那我希望能退回11%。但是,这个调用抛出了一个UnknownFormatConversionException
我错过了什么吗?这就是我们应该如何摆脱百分号,对吧?

a0zr77ik

a0zr77ik1#

所以,strings.xml中的这个模式修复了它,我不知道为什么。谁来帮帮我,我快疯了.

<string name="rate_format">%1$s%%</string>

相关问题