Conversao de String para Float  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
miguelbh6
Debugger
[Avatar]

Membro desde: 09/09/2008 15:49:42
Mensagens: 68
Offline

Pessoal como faco para converter uma string para um Float??
[Email] [MSN]
ViniGodoy
Moderador
[Avatar]

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

Use o comando Float.parseFloat.

Outra opção é usar o método parse da classe DecimalFormat.

@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]
SrFabio
JavaBaby
[Avatar]

Membro desde: 18/02/2007 13:50:41
Mensagens: 99
Localização: São Miguel, Açores (Portugal)
Offline

Ou então o método floatValue();



[MSN]
Bukira Boy
Thread.start()
[Avatar]

Membro desde: 26/03/2008 08:35:37
Mensagens: 32
Offline

um exemplo de uma classe que fiz aqui para lhe ajudar:




obs.: lembre-se que é Float.parseFloat(numero); e não float.parseFloat(numero);

This message was edited 1 time. Last update was at 25/11/2008 14:26:57

ViniGodoy
Moderador
[Avatar]

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

SrFabio wrote:Ou então o método floatValue();


O problema é que assim você faz:

1. O valueOf usa o parseFloat para descobrir o valor float;
2. O java cria um novo objeto, do tipo Float, e guarda esse valor;
3. O método floatValue() retira o valor do passo 1 e o retorna.

Ou seja, vc está fazendo os passos 2 e 3 à toa, já que no final, acaba pegando o resultado do parseFloat...

@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]
SrFabio
JavaBaby
[Avatar]

Membro desde: 18/02/2007 13:50:41
Mensagens: 99
Localização: São Miguel, Açores (Portugal)
Offline

ViniGodoy wrote:
SrFabio wrote:Ou então o método floatValue();


O problema é que assim você faz:

1. O valueOf usa o parseFloat para descobrir o valor float;
2. O java cria um novo objeto, do tipo Float, e guarda esse valor;
3. O método floatValue() retira o valor do passo 1 e o retorna.

Ou seja, vc está fazendo os passos 2 e 3 à toa, já que no final, acaba pegando o resultado do parseFloat...


Exactamente! No entanto não deixa de ser MAIS uma maneira de fazer, embora que menos conviniente
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team