formatText method
Implementation
String? formatText(String text) {
// if (text == null) return null;
text = sanitizeNumber(text);
int startOffset = 2;
position = 0;
var buffer = StringBuffer();
if (text[0] == '0') startOffset = 3;
for (int i = 0; i < text.length; i++) {
if (numberRegExp.hasMatch(text[i])) {
//&&
// ((startOffset == 2 && i < 12) || startOffset == 3)) {
position++;
buffer.write(text[i]);
}
if ((i == startOffset ||
i == startOffset + 4 ||
i == startOffset + 8 ||
(startOffset == 2 && i == startOffset + 9)) &&
i != text.length - 1) {
position++;
buffer.write(' ');
}
}
return buffer.toString().trim();
}