2014-03-13 72 views
1

我使用的是数量串和Eclipse =“假”告诉我:格式化字符串数量(复数)

error: Multiple substitutions specified in non-positional format; did you mean to add the 
formatted="false" attribute? 

但添加formatted="false"pluralsitem标签不解决问题。 Eclipse仍然会出现相同的错误。

这里产生错误的例子XML代码:

<plurals name="time"> 
     <item quantity="other">time: %02d:%02d</item> 
    </plurals> 

我有什么做的?

回答

5

刚才看到了这个问题。对于其他人谁正在寻找它,使用它是这样的:

<plurals name="time"> 
     <item quantity="other">time: %01$02d:%02$02d</item> 
    </plurals> 
  • %01 - >是表示第一变量,%02 - >表示第二
  • $02d - >定义小数格式
+0

你能解释一下它的含义吗? –

+1

让我闯过像这样1)%01 $ 02d- 01定义了十进制替换的第一个变量,02是格式。 同样,2)%01 $ 02d - 02定义了十进制替换的第一个变量,02是格式。从技术上讲,它应该是其他方式,但它不这样工作... – dudego