Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中从字符串数组中获取项? //strings.xml 伊斯提尼公园 卡尼恩伊斯坦布尔酒店 克梅尔克兹 伊斯坦布尔论坛 伊斯坦布尔塞瓦希尔 大都市 伊斯坦布尔蓝宝石_Java_Android_Arrays_String - Fatal编程技术网

如何在java中从字符串数组中获取项? //strings.xml 伊斯提尼公园 卡尼恩伊斯坦布尔酒店 克梅尔克兹 伊斯坦布尔论坛 伊斯坦布尔塞瓦希尔 大都市 伊斯坦布尔蓝宝石

如何在java中从字符串数组中获取项? //strings.xml 伊斯提尼公园 卡尼恩伊斯坦布尔酒店 克梅尔克兹 伊斯坦布尔论坛 伊斯坦布尔塞瓦希尔 大都市 伊斯坦布尔蓝宝石,java,android,arrays,string,Java,Android,Arrays,String,我需要从java访问字符串数组的特定项。我可以使用R.string.str访问字符串,使用R.array.list访问数组。但是需要类似于R.array.list[1]的东西来访问数组的特定项。您可以使用getStringArray通过资源加载它,然后像处理标准数组一样操作它 // strings.xml <string-array name="list"> <item>Istinye Park</item> <item>Kany

我需要从java访问字符串数组的特定项。我可以使用
R.string.str
访问字符串,使用
R.array.list
访问数组。但是需要类似于
R.array.list[1]
的东西来访问数组的特定项。

您可以使用
getStringArray
通过资源加载它,然后像处理标准数组一样操作它

// strings.xml

<string-array name="list">
    <item>Istinye Park</item>
    <item>Kanyon Istanbul</item>
    <item>Akmerkez</item>
    <item>Forum Istanbul</item>
    <item>Istanbul Cevahir</item>
    <item>Metrocity</item>
    <item>Istanbul Sapphire</item>
</string-array>

您可以对整个字符串数组使用
yourcontext.getResources().getStringArray(您的\u数组\u ID)

Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
对于字符串数组资源中的单个项

    String[] myStringArray = getResources().getStringArray(R.array.names);

使用
getResources().getStringArray(R.array.shopping)

您有代码。哪个代码?
String[]shopping=getResources().getStringArray(R.array.shopping)供您参考:我只有字符串数组,我知道如何访问数组,但我不知道如何访问某些特定项(来自java)。例如:我需要使用单个代码行访问“istinyePark”,如何获取它?
String istinyePark=shopping[0]
    String[] myStringArray = getResources().getStringArray(R.array.names);
    String myString = getResources().getStringArray(R.array.names)[numberOfItem];