[RESOLVIDO]Erro na hora de tirar o ponto do campo "valor"

9 respostas
snowblacksoul

Pessoal estou com um erro muito estranho e não sei como arrumar isso
o que estou precisando é o seguinte!
preciso tirar o ponto do valor ex

12.56 tenho que deixar 1256

só que esta dando erro:

esse é o codigo que esta dando erro!

String.valueOf(rs.getDouble("valor")).replace("\.","")

por favor pessoal , preciso da ajuda de vc´s grato

9 Respostas

nel

Oi

Que variavél está recebendo esse valor?
Simplesmente está dizendo que não possui o método valueOf da String.
É java.lang.String mesmo?

Pois rodei aqui e não tive problemas.

snowblacksoul

Cara meu código está bem grande, mas irei colocar em anexo pra vc

thiago.correa

Tente usar o http://download.oracle.com/javase/6/docs/api/java/lang/Double.html#toString(double)

nel

Pelo amor de dio!
Aonde tu leu ou viu isso me camarada?

public static void main(String[] args) { double d = 10.50; String value = String.valueOf(d); String result = value.replaceAll("\.", ""); System.out.println(result); }

Acha que isso não funciona ?

nel
String.valueOf(rs.getString("valor")).replaceAll("\.", ""),

Isso está no seu código em anexo, aqui tu postou o rs.getDouble().
Decida-se amigo, ou é um ou é outro. Veja o tipo correto na sua base de dados.

Abraços.

thiago.correa

Pelo amor de dio!
Aonde tu leu ou viu isso me camarada?

public static void main(String[] args) { double d = 10.50; String value = String.valueOf(d); String result = value.replaceAll("\.", ""); System.out.println(result); }

Acha que isso não funciona ?

Realmente, me passei, dei uma olhada na documentação! :oops:

snowblacksoul

está como double

String.valueOf(rs.getDouble("valor")).replaceAll("\.", ""),

esta fazendo teste, mas nao conseguir arrumar

nel

Cara, não é possível isso:

public static void main(String[] args) { double d = 10.50; String value = String.valueOf(d).replaceAll("\.", ""); System.out.println(value); }

100%.

Tente duas alterações ai:

java.lang.String.valueOf(rs.getDouble("valor")).replaceAll("\.","")

Senão funcionar, tente:

Double value = rs.getDouble("valor"); String.valueOf(value).replaceAll("\.", "");

A primeira alteração vai funcionar! Certeza.
Abraços.

snowblacksoul

Valeu Nel, deu certinho agora cara!!!
abraços
usei esse codigo!!!

java.lang.String.valueOf(rs.getDouble("valor")).replaceAll("\.","")
Criado 12 de agosto de 2011
Ultima resposta 12 de ago. de 2011
Respostas 9
Participantes 3