formatKEPhoneNumber function

String formatKEPhoneNumber(
  1. String searchParam
)

Formats Kenyan phone numbers with the prefixes ('+254', '254', '07' and '7') to international format +2547xxx

Should only format Kenyan phone numbers, and return the rest as is

Implementation

String formatKEPhoneNumber(String searchParam) {
  final String param = trimWhitespace(searchParam);

  if (param.startsWith('+254')) {
    return param;
  } else if (param.startsWith('254')) {
    return '+$param';
  } else if (param.startsWith('07')) {
    final String formattedParam = param.substring(1);
    return '+254$formattedParam';
  } else if (param.startsWith('7')) {
    return '+254$param';
  } else {
    return param;
  }
}