Formatando strings  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Rafael ap.
JavaChild
[Avatar]

Membro desde: 24/08/2008 17:15:06
Mensagens: 132
Offline

Alguém saberia como formatar uma string numérica para receber os pontos dos milhares.
Por exemplo, eu recebo a string 1092092 e devolvo 1.092.092

Se alguém souber só como eu recebo a string e a partir dela crio um array com os caracteres
sem usar loops, só com algum método pronto, já ajudaria.

Eu consegui fazer do meu jeito, mas tenho a sensação de que foi muito código e de um jeito confuso.

This message was edited 2 times. Last update was at 21/08/2010 22:25:16

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Converta a String para um número. Formate com o printf ou com o DecimalFormat.



O método toCharArray() da classe String retorna um array de chars com todos os caracteres da String. Sempre leia o javadoc quando tiver dúvidas desse tipo.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
Rafael ap.
JavaChild
[Avatar]

Membro desde: 24/08/2008 17:15:06
Mensagens: 132
Offline

Caramba, eu usei 50 linhas.

Valeu mesmo Vini.
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Por que seu número está numa String?

Dá para fazer em uma linha, se eu não me engano fica assim:



É bom conhecer o que o prinf e o format podem fazer por você:
http://download.oracle.com/javase/6/docs/api/java/util/Formatter.html

This message was edited 1 time. Last update was at 21/08/2010 22:22:55


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
WendersonLP
Java Ninja
[Avatar]

Membro desde: 28/03/2009 06:31:49
Mensagens: 261
Localização: Sergipe
Offline

Que simples!

This message was edited 1 time. Last update was at 21/08/2010 22:25:07


Wenderson
Estudande de Sistemas de Informação
5° período
Universidade Federal de Sergipe

http://twitter.com/wenderson_se

[WWW]
Rafael ap.
JavaChild
[Avatar]

Membro desde: 24/08/2008 17:15:06
Mensagens: 132
Offline

Mas eu precisaria de um código que fincionasse para uma string de qualquer
tamanho de caracteres.
Rafael ap.
JavaChild
[Avatar]

Membro desde: 24/08/2008 17:15:06
Mensagens: 132
Offline

E está numa String por que definiram assim.
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Nesse caso dá pra fazer no braço também:



Mas só é vantagem se você imaginar que o String nunca vai caber num campo numérico.

This message was edited 4 times. Last update was at 22/08/2010 07:27:44


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
Rafael ap.
JavaChild
[Avatar]

Membro desde: 24/08/2008 17:15:06
Mensagens: 132
Offline

É, está dando um erro no código:

O meu código tá assim:





Estou tentando descobrir, mas parece algo simples
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Ops, desculpe, era int i = x.length - 1.

Já corrigi ali em cima.

This message was edited 1 time. Last update was at 22/08/2010 07:27:54


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team