Я работаю над программой на Java и столкнулся с небольшой проблемой. Я принимаю пользовательский ввод, который включает число, но у меня нет никакого способа узнать, как это число представлено (то есть это может быть "42", "42.0", "42.00001" и т. Д.). Если я использую, скажем, Float.parseFloat
, он не будет принимать целочисленные строки ("42"), а если я использую Integer.parseInteger
, он не будет принимать строки с плавающей запятой ("42.0"). Есть ли какая-либо обобщенная функция преобразования строк в числа в Java?
Заранее спасибо.