0
我需要像下面Android如何在翻譯文本中處理多個替換?
輸入文本到目前爲止{0,}整數添加物品出{1,}整數項目。
它不做替換。這是我的代碼,應該做替換。
MyActivity.this.getString(R.string.msgSoFarOutOf, new Object[]{Integer.valueOf(itemsAdded), Integer.valueOf(itemssTotal)})
我需要像下面Android如何在翻譯文本中處理多個替換?
輸入文本到目前爲止{0,}整數添加物品出{1,}整數項目。
它不做替換。這是我的代碼,應該做替換。
MyActivity.this.getString(R.string.msgSoFarOutOf, new Object[]{Integer.valueOf(itemsAdded), Integer.valueOf(itemssTotal)})
您需要使用%d
,%s
等,相同String.format()
。順便說一句,getString()是一種可變參數方法,所以你不需要一個數組。
Eclipse中的代碼編譯器在使用多個%s時抱怨。 – dipu
實際閱讀郵件可能會有所幫助,也可能在Google中進行搜索。或者至少在這裏發佈實際的信息。 '抱怨'並沒有太多意義。順便說一句,你需要明確指定位置:'1%s $ 2%s $ 3%s'才能實現這個目標。 –