如何在int中添加字符串? R.string.name + Integer.parse(myindex)。不工作

时间:2015-02-27 18:56:00

标签: android android-resources

如何在int中添加字符串?

R.string.name+Integer.parse(myindex). 

not working.Link txtt.setText(getString(R.string.("i" + j++))); 没有用。 其他人找到了

2 个答案:

答案 0 :(得分:2)

您可以使用getIdentifier()来检索字符串的id,它会返回给定资源名称的资源标识符。

 int stringId = getResources().getIdentifier("name"+myIndex, "string", getPackageName());
 if (stringId > 0) {
   textView.setText(stringId);
 }

如果您正在寻找一个String数组,语法略有不同:

int stringId = getResources().getIdentifier("name"+myIndex, "array", getPackageName());
String[] array = getResources().getStringArray( stringId ); 

答案 1 :(得分:0)

R.string.name+String.valueOf(myindex);