formatarCEP static method
- 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);
}
}