Подсказки для проблемы java.lang.String.replace? [Дубликат]

This question already has an answer here:

String not replacing characters 5 answers

Я хотел бы заменить & quot;. & Quot; по & quot;, & quot; в String / double, который я хочу записать в файл.

Используя следующий код 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);

Я получаю следующий вывод

38.1882352941176
38.1882352941176
38.1882352941176
38.1882352941176

Почему нельзя заменить то, что он должен делать? Я ожидаю, что последние две строки будут содержать & quot;, & quot ;.

Должен ли я делать / использовать что-то еще? Предложения?

Ответы на вопрос(5)

Ваш ответ на вопрос