fnReplaceAt function

dynamic fnReplaceAt(
  1. dynamic v1,
  2. dynamic v2,
  3. dynamic v3
)

Implementation

dynamic fnReplaceAt(dynamic v1, dynamic v2, dynamic v3) {
  var s1 = varToStr(v1);
  final s2 = varToStr(v2);
  final i = varToInt(v3) - 1;
  final j = s2.length;
  if (i < 0 || i >= s1.length) return s1;
  s1 = s1.substring(0, i) + s1.substring((i + j).clamp(0, s1.length));
  return s1.substring(0, i) + s2 + s1.substring(i);
}