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