显示10%,并在String.xml中包含%s

时间:2019-04-04 11:07:17

标签: java android xml

我想显示以下内容:

  

亲爱的%s,您还剩10%。

这将导致:

  

尊敬的约翰尼·布拉沃(Johnny Bravo),您还剩10%。

我正在使用String.format()格式化人员姓名的字符串,但是它与10%的%混淆,并抛出MissingFormatArgumentException。

我已经尝试过了

10%

10% 

但是两种方式都会引发异常。

如果我完全删除了%%,那可以正常工作吗?

使用String.format时如何在文本中显示%

示例代码:

Java

texview.setText(String.format(getString(R.string.lbl_text), user.getName());

strings.xml

<string name="lbl_text">Dear %s, You have 10% left.</string>

0 个答案:

没有答案