Как я могу преобразовать строку в двойную? - PullRequest
2 голосов
/ 30 августа 2011

Я занимаюсь разработкой приложения для Android.Мне нужно преобразовать строку в удвоение.Как я могу это сделать?

Ответы [ 4 ]

24 голосов
/ 30 августа 2011

Вам просто нужно это:

double d=Double.parseDouble(myString);

Если ваше значение String не может быть проанализировано для удвоения, оно выдаст NumberFormatException.Поэтому лучше поместить оператор parseDouble в блок try catch.

4 голосов
/ 30 августа 2011

вот пример

try{
   double dbl = Double.parseDouble("99.882039");
catch(NumberFormatException ex){
  // handle exception
}
1 голос
/ 30 августа 2011
double d = Double.parseDouble(theString);
0 голосов
/ 30 августа 2011

Это не вещь для Android, но если вы уверены, что ваша строка может быть выражена как двойная, вы можете сделать это так с простой Java:

Double.valueOf("1.2");
...