java - 如何从java中的字符串数组中获取项目?

标签 java android arrays string

// 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>

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

最佳答案

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

Resources res = getResources(); //assuming in an activity for example, otherwise you can provide a context.
String[] shoppingItems = res.getStringArray(R.array.shopping);
String istanbul = shoppingItems[1]; //Kanyon Istanbul

关于java - 如何从java中的字符串数组中获取项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28454027/

相关文章:

android - 在android中应用KeyboardView

java - 问题 : I want to delete directory from my maven project when i am running mvn eclipse:clean

java - 从 html 到 servlet

java - 如何选择一个图片目录(使用单选按钮)以 Java for Android 显示?

python : "IndexError: invalid index into a 0-size array"

python - 如何制作具有不同行大小的多维 numpy 数组?

javascript - React element - 数组对象仅返回第一项?

c# - 网络服务是什么意思?

java.lang.ClassNotFoundException : org. sqlite.JDBC

android - Android NDK 偶尔出现 UnsatisfiedLinkError