Используя Regex, будет работать на всех android версиях, развивающихся в (java 7/8): -
1 - преобразовать ваш массив sting в список (или лучше, если вы начнете с List, массивы являются неизменяемыми):
List<String> list = Arrays.asList(words);
2 - определите свой метод сопоставления строк:
public static boolean isWordFoundInList (String wordToMatch, List<String> list) {
// convert list to delimited string
String wordsToMatchDelimited = String.join("|", list);
return Pattern.compile(wordsToMatchDelimited, Pattern.CASE_INSENSITIVE)
.matcher(wordToMatch)
.find();
}
Вы можете проверить его в онлайн-компиляторе java здесь: Компилировать и выполнять Java Онлайн