数组包含字符串

时间:2018-04-03 09:07:58

标签: java android

我在 Arrays.xml

中有数组
POST

如何检查,数组是否包含字符串(例如来自has_permission)?

可能,

<string-array name="text_language">
    <item> English</item>
    <item> Russian</item>
</string-array>

不起作用。

2 个答案:

答案 0 :(得分:1)

下面的代码完美无缺:

String[] myArray = getResources().getStringArray(R.array.array);
List<String> mList = Arrays.asList(myArray );
if(mList .contains("your_value")){
   System.out.println("String Exists");
}

答案 1 :(得分:0)

与MeosCoder相同,但在此处。equals()代替contains()

由于contains()将返回匹配字符串的一部分,我们应.equals()正确查找数据是否可用。

String[] array = getResources().getStringArray(R.array.yourarray);
for (String data: array) {
    if (data.equals(your_data)) {
        //data is there
    }else{
        //your_data is not in array
    }
}