tt_UNMASK function

dynamic tt_UNMASK(
  1. dynamic v1,
  2. dynamic v2
)

tt_UNMASK(str, mask): removes the mask, keeping only characters at # positions

Implementation

dynamic tt_UNMASK(dynamic v1, dynamic v2) {
  final s = varToStr(v1);
  final mask = varToStr(v2);
  final buf = StringBuffer();
  for (var i = 0; i < mask.length && i < s.length; i++) {
    if (mask[i] == '#') buf.write(s[i]);
  }
  return buf.toString();
}