COB_SUBSTITUTE function

dynamic COB_SUBSTITUTE(
  1. List values
)

SUBSTITUTE(str, from1, to1, from2, to2, ...)

Implementation

dynamic COB_SUBSTITUTE(List<dynamic> values) {
  if (values.isEmpty) return '';
  var s = varToStr(values[0]);
  var i = 1;
  while (i + 1 < values.length) {
    final f = varToStr(values[i]);
    final t = varToStr(values[i + 1]);
    s = s.replaceAll(f, t);
    i += 2;
  }
  return s;
}