2014-03-13 110 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