remove static method

String remove(
  1. dynamic search,
  2. String subject, {
  3. bool caseSensitive = true,
})

Removes any of search from subject.

Implementation

static String remove(
  dynamic search,
  String subject, {
  bool caseSensitive = true,
}) {
  final list = search is List ? search : [search];
  var result = subject;
  for (final s in list) {
    final str = s.toString();
    if (str.isEmpty) continue;
    result = caseSensitive
        ? result.replaceAll(str, '')
        : result.replaceAll(
            RegExp(RegExp.escape(str), caseSensitive: false),
            '',
          );
  }
  return result;
}