如何判断一个字符串是不是在数组中

这里有四种方法供参考:

一、使用for循环,遍历数组,然后一 一比较,包含则返回true;

二、使用Arrays.asList(数组).contains(目标值),即把数组自动转换为List,再使用其方法判断,只是这里需要特别注意,数据类型必须一致(int和Integer只能有一种!);

三、使用Set,new HashSet(Arrays.asList(数组)).contains(目标值);

四、binarySearch(),注意此方法使用时有限制:

js中判断数组中是否含有某个字符串方法

12345678910111213141516171819202122     var inArray = function(arr, item) {                    for (var i = 0; i < arr.length; i++) {                        if (arr[i] == item) {                            return true;                        }                    }                    return false;                  };                  var links = new Array()

怎么判断数组中是否包含一个字符串

第一种方法:遍历数组

String[] arr1 = {"1","2","3","4","6","7"};

for (int i = 0; i < arr1.length; i++) {
if("5".equals(arr1[i])) {
System.out.println("包含");
}else {
System.out.println("不包含");
}
}

第二种方法:先把数组转换成list