Vorrei sostituire "." da "," in una stringa/doppio che voglio scrivere su un file.Suggerimenti per il problema java.lang.String.replace?
utilizzando il seguente codice 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);
ottengo il seguente output
38.1882352941176
38.1882352941176
38.1882352941176
38.1882352941176
Perché non è sostituire facendo quello che dovrebbe fare? Mi aspetto che le ultime due righe contengano un ",".
Devo fare/usare qualcos'altro? Suggerimenti?
Questo ha fatto inciampare così tanti principianti Java nel corso degli anni. –
Ho riletto i documenti di sostituzione e inizia chiaramente con "Restituisce una nuova stringa ..." ;-) – CL23