2015-06-03 6 views
1

Привет, у меня возникли проблемы с моей программой. Я пытаюсь читать строки из файла, разбивать их на каждую переменную. Но этот файл имеет различные типы двойные как:настройка локали для каждой переменной в java

  • 10000,20
  • 4000,10
  • 5,400.20

и когда я пытаюсь разобрать строки удвоить Айвы получили исключение:

java.lang.NumberFormatException: For input string: "10000,20" 
at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source) 
at sun.misc.FloatingDecimal.parseDouble(Unknown Source) 
at java.lang.Double.parseDouble(Unknown Source) 

ответ

0

Проблема с comma(,) в "10000,20" так что удалите запятую и попробуйте

Double.parseDouble("10000,20".replace(",", "")) 
+0

Спасибо за ответ, но вот лучшее решение http://stackoverflow.com/questions/888088/how-do-i-convert-a-string-to-double-in-java-using-a -специфический-локали – TjDillashaw

Смежные вопросы