formatPhoneNumber static method
Formats a 10 or 11-digit phone number into a human-readable format. Example (1234567890) becomes (123) 456-7890.
Implementation
static String formatPhoneNumber(String phoneNumber) {
// Check if the phone number has 10 or 11 digits
if (phoneNumber.length == 10) {
return '(${phoneNumber.substring(0, 3)}) ${phoneNumber.substring(3, 6)} ${phoneNumber.substring(6)}';
} else if (phoneNumber.length == 11) {
return '(${phoneNumber.substring(0, 4)}) ${phoneNumber.substring(4, 7)} ${phoneNumber.substring(7)}';
}
// If the format is not recognized, return the phone number as is.
return phoneNumber;
}