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.