StringSearchExtensions extension

Extension methods for string searching and matching.

on

Methods

getRepeatableLetter() String

Available on String, provided by the StringSearchExtensions extension

Returns the first character uppercased for use as a repeatable index.
isContainedInAny(List<String>? list, {bool isCaseSensitive = true}) bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string is contained in any item from list.
isContainsAnyInList(List<String>? list, {bool isCaseSensitive = true}) bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string contains any item from list.
isContainsAnyWord(List<String>? searchItems, {bool isCaseSensitive = false}) bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string contains any whole word from searchItems.
isContainsCaseInsensitive(String? find) bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string contains find (case-insensitive). Audited: 2026-06-12 11:26 EDT
isContainsConditional(String? find, {required bool condition}) bool

Available on String, provided by the StringSearchExtensions extension

Conditional contains check.
isContainsDigits() bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string contains any digits. Audited: 2026-06-12 11:26 EDT
isContainsNullable(String? find, {bool isCaseSensitive = true}) bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string contains find, handling null safely.
isContainsWord(String? find, {bool isCaseSensitive = false}) bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string contains find as a whole word.
isEqualsAny(List<String>? list, {bool isCaseSensitive = true}) bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string equals any item in list.
isMatchAny(List<String>? list, {bool isCaseSensitive = true, SearchMatchType matchType = SearchMatchType.contains}) bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string matches any item in list using the specified matchType.
isNotContains(String? find) bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string does NOT contain find. Audited: 2026-06-12 11:26 EDT
isNotStartsWith(String? find) bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string does NOT start with find. Audited: 2026-06-12 11:26 EDT
isStartsWithAny(List<String>? list, {bool isCaseSensitive = true}) bool

Available on String, provided by the StringSearchExtensions extension

Returns true if this string starts with any item in list.
isStartsWithConditional(String? find, {required bool isPositiveSearch}) bool

Available on String, provided by the StringSearchExtensions extension

Conditional startsWith check.