连接两个 R.string 导致数字
Concatenating two R.string leads to numbers
我正在尝试将从资源中获得的两个字符串连接为 R.string,而不是像
这样的结果
My String 1. My String 2
我有这样的东西
32908529. 23492492
我正在使用
执行连接
一个 StringBuilder
StringBuilder strbuilder = new StringBuilder();
strbuilder.append(R.string.body_1);
strbuilder.append(". ");
strbuilder.append(R.string.body_2);
或简单的“+”
String s = R.string.body_1 + ". " + R.string.body_2
有什么想法吗?
如果重要的话,我正在 Windows 10 中使用 Android Studio。
使用这个
String s = getString(R.string.body_1) + ". " + getString(R.string.body_2)
而不是
String s = R.string.body_1 + ". " + R.string.body_2
R.String.body_1 将 return 该资源的 ID
getString(R.String.body_1) 将 return 该 id
的值
我正在尝试将从资源中获得的两个字符串连接为 R.string,而不是像
这样的结果My String 1. My String 2
我有这样的东西
32908529. 23492492
我正在使用
执行连接一个 StringBuilder
StringBuilder strbuilder = new StringBuilder();
strbuilder.append(R.string.body_1);
strbuilder.append(". ");
strbuilder.append(R.string.body_2);
或简单的“+”
String s = R.string.body_1 + ". " + R.string.body_2
有什么想法吗?
如果重要的话,我正在 Windows 10 中使用 Android Studio。
使用这个
String s = getString(R.string.body_1) + ". " + getString(R.string.body_2)
而不是
String s = R.string.body_1 + ". " + R.string.body_2
R.String.body_1 将 return 该资源的 ID getString(R.String.body_1) 将 return 该 id
的值