О, чёрт возьми, такой уродливый код!Однако, если я правильно понял, вы пытаетесь создать строку из всех символов в finalstr
, пока не будет достигнут интервал.
Используйте этот код:
String [] splits = finalstr.split(" ");
double doubleprim = Double.parseDouble(splits[0]);
С этого момента, если выполучите исключение eNumberFormat, оно связано с неправильным строковым значением, а не с чем-либо еще.