Formatar números

1 resposta
Bastos

Olá, gostaria de uma ajuda para formatar números.

Exemplos
1.000.000 formatar para 1 mi
1.000.000.000 formatar para 1 bi
1.000.000.000.000 formatar para 1 tri

Obrigado!

1 Resposta

seduardo

A maneira simples de fazer isto, se o valor estiver dentro de uma string seria usando expressão regular, ex:

“12345678973298”.replaceAll("\.","").replaceAll(".(?=(?:.{3})+$)", “$0.”)

o resultado será

12.345.678.973.298

O primeiro replaceAll remove qualquer pontuação, o segundo insere ponto de 3 em 3 casas.

Criado 27 de abril de 2016
Ultima resposta 1 de dez. de 2016
Respostas 1
Participantes 2