Считать из строки число:

217
22 октября 2017, 19:46

Здравствуйте, есть строка: 3.541250000000E+02-2.016187274636E-01-8.194984211129E-09 в ней записаны числа ( возможно несколько таких чисел, они не разделены пробелом!), числа формата 3D19.12 ( так же хотелось бы узнать про этот формат немного полезной информации)

Помогите на java считать из нее числа:

3.541250000000E+02
-2.016187274636E-01
-8.194984211129E-09

Я сделал поиск до E и дальше дописывал 3 символа оставшиеся, но думаю это не правильно. А как правильно?

Возможно ли это сделать на java стримах?

Answer 1

3D19.12 - это описание типа из Фортрана, который означает 3 числа двойной точности с отведением 19 символов под каждое, из которых 12 позиций - символы после запятой. На основании этого можно делить строчку на части и парсить отдельно.

READ ALSO
Не видит путь к файлам

Не видит путь к файлам

Пишу на JAVAСтолкнулся с проблемой при экспорте файлов с eclipse

220
Как реализовать приоритетную очередь?

Как реализовать приоритетную очередь?

Задача написать программу читающую из файла описания операций с очередью и выводящую в другой файл результат выполнения всех операций extract-minЕсли...

201
Перевод фокуса на элемент управления

Перевод фокуса на элемент управления

У меня есть форма с двумя кнопками, называющимися aButton и bButtonХочу, чтоб по нажатию мышкой на aButton выполнялась функция myFunctionMouseClickA, а по нажатию...

253
QRcode по ссылке

QRcode по ссылке

Задача следующая, нужно что бы перейдя по ссылке сразу получить изображение QR кода согласно get параметров в URLКак например тут

229