Необходимо добавить их всех отдельно. С другой стороны, если Вы действительно потребность просто определить каталог, можно не сотрясать все в один dir и добавить это к пути к классу. Я не рекомендую этот подход однако, поскольку Вы рискуете причудливыми проблемами в управлении версиями пути к классу и unmanagability.
Вам необходимо вернуть новое значение переменной.
double myDouble = myObject.getDoubleMethod(); // returns 38.1882352941176
System.out.println(myDouble);
String myDoubleString = "" + myDouble;
System.out.println(myDoubleString);
myDoubleString = myDoubleString.replace(".", ",");
System.out.println(myDoubleString);
myDoubleString = myDoubleString.replace('.', ',');
System.out.println(myDoubleString);
Исходная строка не изменяется. Вызов возвращает измененную строку, поэтому вам необходимо сделать следующее:
String modded = myDoubleString.replace(".",",");
System.out.println( modded );
Всегда помните, строки неизменяемы. Они не могут измениться. Если вы вызываете метод String, который каким-то образом его изменяет, вам необходимо сохранить возвращаемое значение. Всегда.
Я помню, как меня несколько раз ловили на этом в Uni :)
replace
возвращает новую строку (поскольку String неизменяема в Java):
String newString = myDoubleString.replace(".", ",");
Главный вопрос - почему не использовать DecimalFormat
вместо замены строки?