2011-08-21 64 views
0

我需要像下面Android如何在翻譯文本中處理多個替換?

輸入文本到目前爲止{0,}整數添加物品出{1,}整數項目。

它不做替換。這是我的代碼,應該做替換。

MyActivity.this.getString(R.string.msgSoFarOutOf, new Object[]{Integer.valueOf(itemsAdded), Integer.valueOf(itemssTotal)}) 

回答

0

您需要使用%d%s等,相同String.format()。順便說一句,getString()是一種可變參數方法,所以你不需要一個數組。

+0

Eclipse中的代碼編譯器在使用多個%s時抱怨。 – dipu

+0

實際閱讀郵件可能會有所幫助,也可能在Google中進行搜索。或者至少在這裏發佈實際的信息。 '抱怨'並沒有太多意義。順便說一句,你需要明確指定位置:'1%s $ 2%s $ 3%s'才能實現這個目標。 –