Я создаю приложение, которое выводит html значений (чисел), используя jsoup. Я сохранил значения в переменной StringBuilder, чтобы добавить к ней данные. После извлечения значений я буду использовать их для вычисления net результат. Проблема в том, что когда я пытаюсь преобразовать переменную stringbuilder в строку, а затем в int, я получаю java.lang.NumberFormatException: empty String
. я проверил строку перед ее преобразованием, и она работает нормально и имеет значение.
пример:
var init_recent_price=StringBuilder()
var v1=init_recent_price.toString()
var v2=inv_amount[index].toDouble().roundToInt().toString()
new_amount=(v1.toDouble().roundToInt()+v2.toDouble().roundToInt()).toString()
Мой вопрос: как я могу преобразовать любую строку или StringBuilder в Int или Float принять арифметическое c вычисление.
Note:
Я должен использовать String или StringBuilder в своем коде, а не Int
или любые примитивные типы, потому что я использую модификатор lateinit
, который не принимает примитив типы