Я не могу понять этоjava.lang.NumberFormatException от разбора строки на двойной
double d = Double.valueOf(str);
double d2 = Double.parseDouble(str);
оба метода дают следующее исключение:
java.lang.NumberFormatException: Invalid дважды: " -73,04"
Однако следующее значение жёстко работает просто отлично:
double d = Double.valueOf("-73.04");
Таким образом, проблема заключается в содержании строки. Символы точки и/или минуса могут быть не такими же, как в вашем жестком коде. – assylias
Вы пытались обрезать строку, переданную обоим методам? Он может содержать дополнительные символы, такие как пробел или возврат строки, которые эти методы не понимают. – orion78fr
Я заменил. & - с моим. trim также не помогает – itzhar