我会创建一个值为“anInteger”的字符串,并附加来自 string.xml 的字符串。这就是我正在做的事情:
StringBuilder sb = new StringBuilder();
sb.append(anInteger);
sb.append(" ");
sb.append(getString(R.string.aString));
我想知道在android中是否有更清晰或更简单的方法来做到这一点?
谢谢你。
我会创建一个值为“anInteger”的字符串,并附加来自 string.xml 的字符串。这就是我正在做的事情:
StringBuilder sb = new StringBuilder();
sb.append(anInteger);
sb.append(" ");
sb.append(getString(R.string.aString));
我想知道在android中是否有更清晰或更简单的方法来做到这一点?
谢谢你。
您可以定义包含字符串格式标记的字符串资源,例如"%d some text"
. 然后在代码中使用getString(R.string.aString, anInteget)
.
像这样声明你的资源:
<string name="aString">%1$s something</string>
然后,您只需执行以下操作:
getString(R.string.aString, anInteger);
用java的方式来做!:D
String str = Integer.toString(anInteger);
我就是这样做的。
然后当然是之后:
str += getString(R.string.aString);