replace static method

String replace(
  1. dynamic search,
  2. dynamic replace,
  3. String subject
)

Replaces every occurrence of search with replace in subject.

Implementation

static String replace(dynamic search, dynamic replace, String subject) {
  final searches = search is List ? search : [search];
  final replaces = replace is List ? replace : [replace];
  var result = subject;
  for (var i = 0; i < searches.length; i++) {
    final r = i < replaces.length
        ? replaces[i].toString()
        : (replaces.isNotEmpty ? replaces.last.toString() : '');
    result = result.replaceAll(searches[i].toString(), r);
  }
  return result;
}