Problema com Float

2 respostas
maruero

Estava tentando fazer o seguinte

converter um Float String
String sNum = new Float( 120,35 ).toString();

ai queria quebra a String sNum em duas em torno do ponto( ficando uma string com a parte inteira e outra com a parte fracionaria)
String[] valores = sNum.split( “,” );

meuJTextField.setText( valores[ 0 ] );
mas não dá certo, quando vou utilizar qualquer uma das duas Strings, da a Exceção: NullPointerException;

Alguem sabe pq isso ocorre??
E se so esta acontecendo comigo???

2 Respostas

kaoe

Voce esta dando o Split no “ponto” ou na “virgula”. Tem que ser “ponto” por que Float.toString() vai usar ponto

ai vc usa

String[] valores = sNum.split( "\." );

pq split usa RegEx
e de qualquer forma checa o tamanho de valores para ver se retornou 2

kaabah

cara…

ele passa dessa linha?

String sNum = new Float( 120,35 ).toString();

Aquela virgula ali acho q não está correto não. Sem contar que o 120,35 deveria ser “120.35” entre aspas ou 120.35f.

Acho que ele deve estar levantando uma exception antes e depois consequentemente dá o NullPointerException. Verifique isso!

:idea:

Criado 14 de novembro de 2006
Ultima resposta 14 de nov. de 2006
Respostas 2
Participantes 3