假设准备好的xml是 <string-array name="names"> <item >shanghai</item> <item >beijing</item> <item >hongkong</item> </string-array> <string-array name="values"> <item >021</item> <item >010</item> <item >00852</item> </string-array>假设要获得 "shanghai"对应的值,可以参考以下函数: public String getAreaCode(String cityName) { String[] names = getResources().getStringArray(R.array.names); String[] values = getResources().getStringArray(R.array.values); for (int i = 0; i < names.length; i++) { if (names[i].equals(cityName)) { return values[i]; } } return null; }