package processing.app.helpers; import java.util.List; public class StringUtils { public static boolean stringContainsOneOf(String input, List listOfStrings) { for (String string : listOfStrings) { if (input.contains(string)) { return true; } } return false; } /** * Tries to match input with pattern. The pattern can use the * "*" and "?" globs to match any-char-sequence and any-char respectively. * * @param input The string to be checked * @param pattern The pattern to match * @return true if the input matches the pattern, * false otherwise. */ public static boolean wildcardMatch(String input, String pattern) { String regex = pattern.replace("?", ".?").replace("*", ".*?"); return input.matches(regex); } }