public static boolean containsSubstring(final String[] arr, String search) {
		if (search == null)
			return false;
		search = search.toLowerCase();
		for (String s : arr) {
			if (s == null) continue;
			s = s.toLowerCase();
			if (s.contains(search) || search.contains(s))
				return true;
		}
		return false;
	}