Replace java

Olá
Tenho o seguinte valor 30.000,00 e gostaria de remover o ponto e trocar a virgula por ponto, como faria isso?

Grato

str = str.replaceAll("\.","").replaceAll(",",".");

O valor já está assim ou foi formatado assim?

Se foi formatado, você pode trocar o Locale do seu formatter.
NumberFormat nf = NumberFormat.getInstance(Locale.US);

Ou mesmo, trocar o Locale de sua VM inteira.
Locale.setDefault(Locale.US);