Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

String to double в java

#java #строки #float #double


Имеется строка вида: 122.32,20.543. Каким образом в  java распилить ее чтобы получить
два double типа double1 = 122.32 и double2 = 20.543?
    


Ответы

Ответ 1



Разделить по запятой и каждую подстроку преобразовать в double. String[] tokens = "122.32,20.543".split(","); Double double1 = Double.valueOf(tokens[0]); Double double2 = Double.valueOf(tokens[1]); Для решения достаточно посмотреть на документацию к классам String и Double.

Ответ 2



а я опять изобрел велосипед((( String s = "122.32,20.543"; Double d1 = Double.valueOf(s.substring(0, s.indexOf(","))); Double d2 = Double.valueOf(s.substring(s.indexOf(",")+1)); System.out.println("Число 1 = "+d1 + "\nЧисло 2 = "+ d2);

Комментариев нет:

Отправить комментарий