Versão atual:

Formatação Numero Inteiro Separado por Hifen

Pessoas, gostaria da ajuda de vocês. Estou numa aplicação onde recebo valores de uma banco de dados, onde esses dados preenchem um relatório .jasper

A questão é que em um desses campos ele recebe "Numero Patrimônio" que é composto por 9 digitos(#########). Eu gostaria de formata-lo para que fosse apresentado assim (#####-####). Recebesse os 5 primeiros, separasse com "-" e depois recebesse os outros 4.

Ela estava funcionando quando o campo era declarado como String, após mudança para Integer ele não aceita o código abaixo.

String patrim = String.valueOf(oVeiculo.getInt("CD_PAT"));
String patrim1 = "";
String patrim2 = "";

patrim1 = patrim.substring(0, 5).trim();
patrim2 = patrim.substring(5, 9).trim();

parametrosLista.put("CD_PAT", String.valueOf(patrim1) + "-" + String.valueOf(patrim2));

Como posso realizar essa formatação?

Versão(1):

Ver a versão formatada

Formatação Numero Inteiro Separado por Hifen

Comentário

new question