Formatar CEP

8 respostas Resolvido
java
wferreiracosta

Gostaria de saber se tem alguma API para Java que formata uma string no formato de CEP.

8 Respostas

darlan_machado

Desktop? Web? Batch?

wferreiracosta

Web, quero pegar o “00000000” e transformar em “00000-000”.

darlan_machado

Javascript, fera.

wferreiracosta

Mas eu quero salvar no banco com o formato por que depois vo gerar um csv com ele

peczenyj

Vamos la

existem vantagens e desvantagens de vc armazenar um CEP formatado ou não. lembre-se que se o campo for VARCHAR ou algo do tipo ele vai aceitar ceps tipo “LULU”

veja se isso te ajuda no server side:

https://docs.oracle.com/javase/7/docs/api/javax/swing/text/MaskFormatter.html

Mike

Você pode fazer na mão.

Sabemos que:
Um CEP tem 8 números e a partir do quinto número é incluído um hífen

Usa o substring para quebrar a string em duas partes e então insere o hífen

primeiraParte.concat("-").concat(segundaParte);
G

Sugiro o uso da biblioteca org.apache.commons.lang3

A implementação será algo equivalente a:

StringUtils.replaceFirst(“20260-270”, “(\d{5})(\d{3})”, $1-$2);

Cleiton_Conceicao
Solucao aceita

Tu pode gravar sem formatar e na consulta sql tu formata o cep.

Criado 11 de setembro de 2018
Ultima resposta 2 de jan. de 2020
Respostas 8
Participantes 6