Conversão de Tipos

Como converter uma String em um double ou deve ser Double, por exemlpo ler de um banco de dados HsqlDb um campo preço como double e jogar num JTextFiled:

ProdutosVo pvo = new ProdutosVo();
while (rs.next()){
//pvo.setCodprod(rs.getString(1).compareTo(rs.getString(1)));
pvo.setDescr(rs.getString(2));
[color=“red”]pvo.setPreco(rs.getString(3));[/color]
}

(estou alimentando um Vo)

o campo Código converti de String para int com compareTo e deu certo.
o campo descr está OK.

Para converter String para double:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Double.html#doubleValue()

Para converter String para Double:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Double.html#valueOf(java.lang.String)

Tenta ai

double valor; valor = Double.parseDouble("15.50");

Primeiro obrigado, deu certo o exemplo com double, mas por favor me de um exemplo com:

Double valor;

e o contrario Double->String
double->String

se puder explicar qual diferença entre Double e double, para minha variavel preco seria melhor usar qual deles?

pois quando tento jogar do Vo para a tela:
txtpreco.setText(pvo.getPreco().toString());

só funciona com Double (coloco to String() e vai)
mas se declarar com double como fazer?

De double para String tu usa:

String valor; double preco = 55.30; valor.valueOf(preco);

Seguindo o exemplo acima seria assim usando double:

double preco = 55.30; String.valueOf(preco);

ou no seu caso específico,

txtpreco.setText(String.valueOf(pvo.getPreco()));

P_a_Z