@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
, если строка не является корректным числом. Поэтому необходимо обрабатывать это исключение, или использовать другой способ преобразования, например, через класс