如何在android中格式化字符串

时间:2012-05-24 16:11:36

标签: android

我想创建一个值为'anInteger'的字符串,并附加一个string.xml字符串。这就是我在做的事情:

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

我想知道在android中是否有更清晰或更简单的方法吗?

谢谢。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

声明你的资源:

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

然后你就做了:

getString(R.string.aString, anInteger);

答案 2 :(得分:0)

用java方式做吧! :d

String str = Integer.toString(anInteger);

这就是我的表现。
那么之后的事情:

str += getString(R.string.aString);