java查询字符串是否存在字符串组里。

有时候我们会遇到需要查询当前的字符串是否存在字符串数组里的需求,在java里我们怎么判断呢。

public boolean templeteNumberContainsArray(String array[], String objectToFind) {

		return this.templeteNumberContainsArrayIndexOf(array, objectToFind) != -1;
	};

	/**
	 * 判断某个字符串 是否存在 字符串数组中 任意一个字符串为其 前缀
	 * 
	 * @param array
	 *            被查找的前缀字符串数组
	 * @param objectToFind
	 *            需要查找的字符串
	 * @return 在数字中的第几个元素中查找到 , 没有查找到则返回 -1
	 */
	public int templeteNumberContainsArrayIndexOf(String array[], String objectToFind) {
		if (array == null)
			return -1;

		int startIndex = 0;
		if (objectToFind == null) {
			for (int i = startIndex; i < array.length; i++)
				if (array[i] == null)
					return i;

		} else {
			for (int i = startIndex; i < array.length; i++) {
				if (StringUtils.contains(objectToFind, array[i])) {
					return i;
				}
			}
		}
		return -1;
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章