Из String в int Java - преобразование строки в целое число
В Java, чтобы преобразовать значение типа String в значение типа int, можно использовать метод Integer.parseInt(). Этот метод принимает строку и возвращает соответствующее значение типа int.
Вот пример кода:
String str = "123";
int num = Integer.parseInt(str);
System.out.println(num); // выводит 123
В данном примере, значение строки "123" было преобразовано в значение типа int и сохранено в переменной num. Затем, это значение было выведено на экран.
Однако, при использовании метода Integer.parseInt() необходимо учитывать, что он может вызвать исключение NumberFormatException в случае, если строка не может быть преобразована в значение типа int. Например, следующий код вызовет исключение:
String str = "abc";
int num = Integer.parseInt(str); // вызовет NumberFormatException
Чтобы избежать исключения, можно использовать обработку исключений try-catch:
String str = "abc";
try {
int num = Integer.parseInt(str);
System.out.println(num);
} catch (NumberFormatException e) {
System.out.println("Невозможно преобразовать строку в число");
}
В этом коде, в блоке try выполняется преобразование строки в число, а в случае возникновения исключения NumberFormatException, блок catch перехватывает и обрабатывает его, выводя соответствующее сообщение.
Также стоит отметить, что помимо метода Integer.parseInt(), в Java есть и другие способы преобразования строки в значение типа int, например, использование метода Integer.valueOf().