使用参数格式化字符串数组

Pli*_*tos 7 android string-formatting

我想格式化一个字符串数组,就像用于格式化字符串的android一样:

通常我们这样做:

我正在寻找类似的东西:

有一种优雅的方式吗?

编辑:

下一段代码是一个解决方法,我发布它只是为了帮助@Sufian,他在评论中提出了这个要求.一旦我的问题是格式化字符串数组的内容并且波纹管代码分别格式化每个字符串,这不是一个真正的答案.

在一些misc.xml中:

<string-array
    name="string_array">
    <item>1st position: %1$d</item>
    <item>2nd position: %1$d</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

然后,在java代码中:

res = getResources();
String[] sa = res.getStringArray(R.array.string_array);
for (int i = 0; i < sa.length; i++ ) {
    text += String.format(sa[i], i);
}
Run Code Online (Sandbox Code Playgroud)