Andre,


Voce pode simplesmente eliminar os pontos e depois trocar a virgula por
ponto.

Mas a maneira mais elegante e flexivel e' usar os recurso de java para
internacionalizacao e formatacao de numeros, usando as classes
java.text.NumberFormat e java.util.Locale:

String s = "10.500,25";
NumberFormat nf = NumberFormat.getInstance(new Locale("pt", "BR"));
double d = nf.parse(s);      

Para maiores explicacoes e exemplos veja a documentacao do jdk.


Simone Freire wrote:
> 
> Saudacoes a todos.
> Estou com o seguinte problema:
> Disponho de um arquivo-texto que contem colunas
> com valores numericos, no formato xxx.xxx,xx .
> Para aplicar a conversao para numero, preciso alterar
> o formato acima para xxxxxx.xx , ou seja, eliminar os
> pontos e substituir a virgula pelo ponto decimal,
> senao ocorre NumberFormatException na tentativa de
> conversao. com o metodo replace eu substituo  a virgula pelo ponto. Mas
> como faco para eliminar o ponto com o mesmo replace? Tentei usar o
> caracter null(\u0000) com o replace, mas continuou dando erro.
> A proposito, existe alguma classe especifica para conversao de numeros
> que reconheca o formato numerico "localizado" e converta-o
> adequadamente?
> Agradeco antecipadamente.
> Andre.
> 
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
> 
> * Para nao receber mais e-mails da lista, acesse 
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha 
>a lista <[EMAIL PROTECTED]> e de um <submit>.
* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a