Android:获取其编号的字符串

时间:2017-06-17 12:35:01

标签: java android

我想为其数字显示句子。

使用 EditText 获取数字,句子位于string.xml 字符串的名称是

sen_(number)

ex: sen_1,sen_25

我尝试将代码设置为String,所以我确实喜欢这个。

(sentence_num is getString of EditText) (sen_1 is "Hello, world!")

    String getTxtString = "getText(R.string.sen_" + sentence_num + ")";

    TextView scrambled_sen = (TextView)findViewById(R.id.scrambled_sentence);
    scrambled_sen.setText(getTxtString);

但它显示的是getText(R.string.sen_1),而不是"Hello, world!"

如何让它显示字符串及其编号?

我想将getTxtString放入java代码,而不是String。

1 个答案:

答案 0 :(得分:0)

您可以使用If(editText value equals something){ return getString(R.string.sen_1); } 来获取字符串,但更好和非复杂的方法是通过 switch case if else 方法。

这样的东西
-takePhysicalPath

最大限度地减少您可能通过第一个 getIdentifier()方法导致的错误。