2011-08-21 83 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'才能实现这个目标。 –

相关问题