formatarCEP static method

String formatarCEP(
  1. dynamic numero
)

Formata um número de CEP.

Recebe um numero dinâmico e retorna uma string formatada no formato de CEP. Remove todos os caracteres não numéricos do numero, adiciona zeros à esquerda até que o numero tenha 8 dígitos, e insere um hífen na posição 5. Se o CEP formatado for válido de acordo com a função validarCEP, retorna o CEP formatado. Caso contrário, retorna uma string vazia.

Exemplo:

var cep = formataCEP(12345678);
print(cep); // Output: "12345-678"

Implementation

static String formatarCEP(dynamic numero) {
  var cep = "$numero";
  cep = cep.onlyNumbers;
  cep = cep.padLeft(8, '0');
  cep = cep.insertAt(5, "-");
  if (validarCEP(cep)) {
    return cep;
  } else {
    return changeTo(numero);
  }
}