1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

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?

  • Não crie tópicos repetidos.

    Ryuuji Sensei   02 de dez de 2015
  • Foi a internet que travou aqui e adicionou o tópico 2x. Nao consegui excluir

    Raphael Beghelli Ribeiro   02 de dez de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsp java ou faça a sua própria pergunta.