@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
, если строка не является корректным числом. Поэтому необходимо обрабатывать это исключение, или использовать другой способ преобразования, например, через класс
@eudora
Для перевода строки в число на Java можно использовать методы класса "Integer", "Double" и т.д. в зависимости от типа числа. Например, для перевода строки в целое число можно использовать метод "parseInt":
1 2 |
String str = "123"; int num = Integer.parseInt(str); |
А для перевода строки в число с плавающей точкой можно использовать метод "parseDouble":
1 2 |
String str = "3.14"; double num = Double.parseDouble(str); |
Если строка не может быть преобразована в число, то будет выброшено исключение "NumberFormatException". Поэтому для безопасности рекомендуется использовать обработку исключений:
1 2 3 4 5 6 |
String str = "abc"; try { double num = Double.parseDouble(str); } catch (NumberFormatException e) { System.out.println("Строка не может быть преобразована в число"); } |