Android如何处理翻译文本中的多重替换?

Android如何处理翻译文本中的多重替换?,android,translation,message,Android,Translation,Message,我需要输入如下文本 到目前为止,在{1,integer}项中添加了{0,integer}项 它不做替代。这是我的代码,应该进行替换 MyActivity.this.getString(R.string.msgSoFarOutOf, new Object[]{Integer.valueOf(itemsAdded), Integer.valueOf(itemssTotal)}) 您需要使用%d,%s等,与String.format()相同。顺便说一句,它是一个varargs方法,因此您不需要数组。

我需要输入如下文本

到目前为止,在{1,integer}项中添加了{0,integer}项

它不做替代。这是我的代码,应该进行替换

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

您需要使用
%d
%s
等,与
String.format()
相同。顺便说一句,它是一个varargs方法,因此您不需要数组。

Eclipse中的代码编译器在使用多个%s时会抱怨。这可能有助于您实际阅读消息,或者在Google中搜索。或者至少,在这里张贴真实的信息。”“抱怨”其实意义不大。顺便说一句,您需要明确指定位置:
$1%s$2%s$3%s
才能使其正常工作。