mask method
Hides the middle with char, keeping start and end characters. "09121234567".mask(start: 4, end: 3) → "0912****567"
Implementation
String mask({int start = 4, int end = 4, String char = "*"}) {
if (length <= start + end) return this;
return "${substring(0, start)}${char * (length - start - end)}${substring(length - end)}";
}