Me gustaría reemplazar "." por "," en una Cadena/doble que quiero escribir en un archivo.Sugerencias para el problema java.lang.String.replace?
Usando el siguiente código Java
double myDouble = myObject.getDoubleMethod(); // returns 38.1882352941176
System.out.println(myDouble);
String myDoubleString = "" + myDouble;
System.out.println(myDoubleString);
myDoubleString.replace(".", ",");
System.out.println(myDoubleString);
myDoubleString.replace('.', ',');
System.out.println(myDoubleString);
me da el siguiente resultado
38.1882352941176
38.1882352941176
38.1882352941176
38.1882352941176
¿Por qué no es reemplazar haciendo lo que se supone que debe hacer? Espero que las últimas dos líneas contengan un ",".
¿Tengo que hacer/usar algo más? Sugerencias?
Esto ha hecho tropezar a tantos principiantes de Java a lo largo de los años. –
He vuelto a leer los documentos de reemplazo y claramente comienza con "Devuelve una nueva cadena ..." ;-) – CL23