Как строку перевести в число на java?

Пользователь

от eudora , в категории: Java , год назад

Как строку перевести в число на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jerrold_langworth , 5 месяцев назад

@eudora 

В Java существует несколько способов преобразовать строку в число. Один из самых простых способов - использовать метод Integer.parseInt() для преобразования строки с целым числом в целое число, или Double.parseDouble() для преобразования строки с дробным числом в дробное число:

1
2
3
4
5
String str = "123";
int num = Integer.parseInt(str);

String str = "3.14";
double num = Double.parseDouble(str);


Если в строке находится число в другой системе счисления, например, в шестнадцатеричной, можно использовать метод Integer.parseInt(str, radix), где radix - система счисления:

1
2
String str = "A";
int num = Integer.parseInt(str, 16); // num = 10


Обратите внимание, что методы parseInt() и parseDouble() могут выбросить исключение NumberFormatException, если строка не является корректным числом. Поэтому необходимо обрабатывать это исключение, или использовать другой способ преобразования, например, через класс