如何自动访问strings.xml?(机器人)

use*_*508 0 java xml string android intellij-idea

我在strings.xml中有一堆字符串,字符串的所有id /名称都有一个模式(e0,e1,e2,e3,e4 ......)我想显示我拥有的23个字符串中的一个用户选择的号码.例如,如果用户选择数字6,那么我想要显示字符串"e6".如果不使用超长开关语句,我怎么能这样做?

我正在使用IntelliJ Idea

感谢您的帮助,您的所有答案都有效并且非常有用.

小智 7

您可以使用字符串数组

http://developer.android.com/guide/topics/resources/string-resource.html#StringArray

例:

保存在res/values/strings.xml的XML文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
    </string-array>
</resources>
Run Code Online (Sandbox Code Playgroud)

此应用程序代码检索字符串数组:

Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
Run Code Online (Sandbox Code Playgroud)