tokenizeToStringArray static method
Tokenizes a string into a list using multiple delimiters
.
Trims and ignores empty tokens by default.
Implementation
static List<String> tokenizeToStringArray(
String? str,
String delimiters, [
bool trimTokens = true,
bool ignoreEmptyTokens = true
]) {
if (str == null) return [];
final tokens = <String>[];
final regex = RegExp('[${RegExp.escape(delimiters)}]+');
final parts = str.split(regex);
for (String token in parts) {
if (trimTokens) token = token.trim();
if (!ignoreEmptyTokens || token.isNotEmpty) {
tokens.add(token);
}
}
return tokens;
}