Ich möchte "." durch "," in einer Zeichenfolge/Doppel, die ich in eine Datei schreiben möchte.Hinweise für java.lang.String.replace Problem?
Mit dem folgenden Java-Code
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);
ich die folgende Ausgabe
38.1882352941176
38.1882352941176
38.1882352941176
38.1882352941176
Warum nicht tun, ist zu ersetzen, was es tun soll? Ich erwarte, dass die letzten zwei Zeilen ein "," enthalten.
Muss ich etwas anderes tun/verwenden? Vorschläge?
Dies hat im Laufe der Jahre sooo viele Java-Neulinge stolperte. –
Ich habe die docs von replace nochmals gelesen und es beginnt eindeutig mit "Gibt eine neue Zeichenkette zurück ..." ;-) – CL23