format method
Format a digits-only number according to pattern and delimiter.
Pattern placeholders should be 'x' characters.
Implementation
String format(String number,
{String pattern = 'x-xxxx-xxxxx-xx-x', String delimiter = '-'}) {
var out = StringBuffer();
var idx = 0;
for (var i = 0; i < pattern.length && idx < number.length; i++) {
final ch = pattern[i];
if (ch == delimiter) {
out.write(delimiter);
} else {
out.write(number[idx]);
idx++;
}
}
return out.toString();
}