splitString function

List<String> splitString(
  1. String input,
  2. List<String> delimiters
)

Function to split a string using specified delimiters and remove empty parts.

Implementation

List<String> splitString(String input, List<String> delimiters) {
  String pattern = delimiters.map((d) => RegExp.escape(d)).join('|');

  List<String> parts = input.split(RegExp(pattern));

  parts.removeWhere((part) => part.isEmpty);

  return parts;
}