首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在java中从字符串数组中获取项?

如何在java中从字符串数组中获取项?
EN

Stack Overflow用户
提问于 2015-02-11 12:10:16
回答 5查看 16.1K关注 0票数 3
代码语言:javascript
复制
// 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]这样的东西来访问数组的特定项。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-02-11 12:12:12

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

代码语言:javascript
复制
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
票数 13
EN

Stack Overflow用户

发布于 2017-08-20 04:33:29

对于整个字符串数组:

代码语言:javascript
复制
    String[] myStringArray = getResources().getStringArray(R.array.names);

用于字符串数组资源中的单个项。

代码语言:javascript
复制
    String myString = getResources().getStringArray(R.array.names)[numberOfItem];
票数 4
EN

Stack Overflow用户

发布于 2015-02-11 12:13:47

代码语言:javascript
复制
Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28454027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档