split function
Splits s using delimiter and limit.
delimiter Pattern to use to split s.
limit The maximum elements to return.
Note: Standard Dart split doesn't have limit parameter.
Implementation
List<String> split(String s, Pattern delimiter, [int? limit]) {
if (delimiter is String) {
return _split(s, delimiter, limit);
} else if (delimiter is RegExp) {
return _splitRegExp(s, delimiter, limit);
} else {
throw ArgumentError('Invalid delimiter type: $delimiter');
}
}