Как конвертировать Sting 8.1.009.125
в double
массив?
double[] arr = new double[4];
arr[0] = 8;
arr[1] = 1;
arr[2] = 0.09;
arr[3] = 125;
Не учитывается. Строка может иметь неограниченную длину и может содержать нули в начале.
for (int i = 0; i <arr.length ; i++) {
arr[i] = Double.valueOf(s1.replace(".", ""));
}
результат для заполнения: [8.1009125E7, 8.1009125E7, 8.1009125E7, 8.1009125E7]
Мне нужно получить [8, 1, 0.09, 125]
от String = "8.1.009.125"
Основная проблема - строка, разделенная точками.
И мне нужно сохранить значение 0,09 из String temp = "8.1.009.125"
для получения числового массива (с плавающей запятой, двойного числа) [8, 1, 0.09, 125]
Как я могу это сделать?
Может быть, есть другой способ? Помимо массива?