0

我会创建一个值为“anInteger”的字符串,并附加来自 string.xml 的字符串。这就是我正在做的事情:

    StringBuilder sb = new StringBuilder();
    sb.append(anInteger);
    sb.append(" ");
    sb.append(getString(R.string.aString));

我想知道在android中是否有更清晰或更简单的方法来做到这一点?

谢谢你。

4

3 回答 3

1

您可以定义包含字符串格式标记的字符串资源,例如"%d some text". 然后在代码中使用getString(R.string.aString, anInteget).

于 2012-05-24T16:17:43.633 回答
0

像这样声明你的资源:

<string name="aString">%1$s something</string>

然后,您只需执行以下操作:

getString(R.string.aString, anInteger);
于 2012-05-24T16:16:28.213 回答
0

用java的方式来做!:D

String str = Integer.toString(anInteger);

我就是这样做的。
然后当然是之后:

str += getString(R.string.aString);
于 2012-05-24T16:22:53.450 回答