formatNational static method
Digits formatted for display, e.g. "912 123 4567".
Implementation
static String formatNational(String digits, {required String countryCode}) {
if (digits.isEmpty) return "";
final String mask = formatMask(digits.length, countryCode);
if (!mask.contains("#")) return digits;
final StringBuffer out = StringBuffer();
int d = 0;
for (int i = 0; i < mask.length && d < digits.length; i++) {
if (mask[i] == "#") {
out.write(digits[d]);
d++;
} else {
out.write(mask[i]);
}
}
while (d < digits.length) {
out.write(digits[d]);
d++;
}
return out.toString();
}