formatPhone method

String formatPhone()

Formats a French phone number string (10 digits) with spaces every 2 digits.

Example: "0601020304".formatPhone()"06 01 02 03 04"

Implementation

String formatPhone() {
  var allNumbers = RegExp(r'(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})');
  String finalString = replaceAllMapped(allNumbers, (Match m) {
    return '${m[1]} ${m[2]} ${m[3]} ${m[4]} ${m[5]}';
  });

  return finalString;
}