我想創建一個字符串,其值爲'anInteger',並附加一個來自string.xml的字符串。這是我在做什麼:我如何格式化android中的字符串
StringBuilder sb = new StringBuilder();
sb.append(anInteger);
sb.append(" ");
sb.append(getString(R.string.aString));
我不知道是否有這樣做在Android中更清晰或更簡單的方法?
謝謝。
我想創建一個字符串,其值爲'anInteger',並附加一個來自string.xml的字符串。這是我在做什麼:我如何格式化android中的字符串
StringBuilder sb = new StringBuilder();
sb.append(anInteger);
sb.append(" ");
sb.append(getString(R.string.aString));
我不知道是否有這樣做在Android中更清晰或更簡單的方法?
謝謝。
聲明你的資源是這樣的:
<string name="aString">%1$s something</string>
然後你只需要做:
getString(R.string.aString, anInteger);
您可以定義包含字符串格式化標籤例如字符串資源"%d some text"
。然後在代碼中使用getString(R.string.aString, anInteget)
。
這是java的方式! :D
String str = Integer.toString(anInteger);
這就是我該怎麼做的。
然後ofcourse算賬:
str += getString(R.string.aString);
有沒有必要使用的String.format以來的getString可以做到這一點。 – Cristian
你是什麼意思?我不明白。 – michael