У меня есть строка 0000001.45, и я хочу удалить ноль перед строкой и преобразовать строку в long.Можно ли кастовать без петель.Есть java некоторая функция для этого.
0000001.45
Ну, первое, что приходит на ум:
long result=(long)Double.parseDouble("000001.45");
Класс Double может анализировать ведущие нули, и приведение преобразуется в long.
Посмотрите на Long.parseLong () или эквивалентные классы для всех различных типов Number.Я думаю, вам нужно будет разобрать, имеет ли он число с плавающей запятой или двойную, а затем преобразовать его в тип long.