BrFormatter class

Utilitários de formatação para dados tipicamente brasileiros.

Cobre documentos (CPF, CNPJ, CEP), contatos (telefone, DDD), moeda (R$) e quilometragem — sem dependências externas.

Veja também BrData para formatação de datas e horas.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

extractDdd(String phone) String
Extrai o DDD de um número com 10 ou 11 dígitos.
formatCep(String cep) String
Formata um CEP (8 dígitos) → '99999-999'.
formatCnpj(String cnpj) String
Formata um CNPJ numérico (14 dígitos) → '99.999.999/9999-99'.
formatCpf(String cpf) String
Formata um CPF (11 dígitos) → '999.999.999-99'.
formatCurrency(double value, {bool symbol = true, int decimals = 2}) String
Formata um double no padrão de moeda brasileira.
formatKm(int km) String
Formata um valor de quilometragem com separador de milhar.
formatPhone(String phone, {bool ddd = true}) String
Formata um telefone com 10 ou 11 dígitos.
generateCnpj({bool formatted = false}) String
Gera um CNPJ numérico válido aleatório.
generateCpf({bool formatted = false}) String
Gera um CPF válido aleatório.
parseCurrency(String value) double
Converte uma string no formato 'R$ 1.234,56' para double.
stripCep(String cep) String
Remove a máscara do CEP → apenas dígitos.
stripCnpj(String cnpj) String
Remove a máscara do CNPJ → apenas dígitos.
stripCpf(String cpf) String
Remove a máscara do CPF → apenas dígitos.
stripCurrencySymbol(String value) String
Remove o símbolo 'R$ ' de uma string monetária.
stripPhone(String phone) String
Remove a máscara do telefone → apenas dígitos.