我在 Arrays.xml
中有数组POST
如何检查,数组是否包含字符串(例如来自has_permission
)?
可能,
<string-array name="text_language">
<item> English</item>
<item> Russian</item>
</string-array>
不起作用。
答案 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
}
}