string.xml如果使用%跟随字符串两次,则指定多个替换

时间:2015-03-17 14:39:12

标签: android

为什么这有效?

<string name="quantity_geoFormat">"%s"</string>

这不是吗?

<string name="quantity_geoFormat">"%s %s"</string>

对于第二个我收到此错误: 以非位置格式指定的多个替换;

1 个答案:

答案 0 :(得分:37)

您需要使用位置替换格式,如下所示:%1$s

因此,您的第二个字符串资源应如下所示:

<string name="quantity_geoFormat">"%1$s %2$s"</string>