比较字符串数组xml

时间:2014-03-13 15:54:16

标签: android arrays string

我正在尝试从XML文件中取出两个“字符串数组”,并制作一个猜谜游戏 首先在屏幕上显示字符串数组中的随机符号“first”あ此符号与“second”等于“a”,依此类推。用户必须猜测该符号所指的是什么类型的字母。 因为我要制作很多这些数组,所以任何人都有一个想法或代码和平的例子,其他选项也没关系。

   <string-array name="first">
        <item>あ</item>
        <item>い</item>
        <item>う</item>
        <item>え</item>
        <item>お</item>
    </string-array>
    <string-array name="second">
        <item>a</item>
        <item>b</item>
        <item>c</item>
        <item>d</item>
        <item>e</item>
    </string-array>

2 个答案:

答案 0 :(得分:2)

如何使用HashTable保存对:

Hashtable<Character, Character> pair = new Hashtable<Character, Character>();
pair.put('a', 'あ');

答案 1 :(得分:2)

或者,你可以这样做:

static String[] sFirst;
static String[] sSecond;

static void load(final Context context) {
  sFirst = context.getResources().getStringArray(R.array.first);
  sSecond = context.getResources().getStringArray(R.array.second);
}

// Somewhere along the way, an index from the first array is chosen.
int selected = 0;

String weirdLetter = sFirst[selected];
String normalLetter = sSecond[selected];

// Do stuff with both letters