isContainsAnyWord method
Returns true if this string contains any whole word from
searchItems.
When isCaseSensitive is false (default), comparison is
case-insensitive.
Implementation
@useResult
bool isContainsAnyWord(List<String>? searchItems, {bool isCaseSensitive = false}) {
if (isEmpty || searchItems == null || searchItems.isEmpty) {
return false;
}
for (String item in searchItems) {
if (isContainsWord(item, isCaseSensitive: isCaseSensitive)) {
return true;
}
}
return false;
}