Java String to Integer: Convert String to Integer in Java
Java предоставляет несколько способов преобразования строки в целое число (integer).
1. Через метод `Integer.parseInt()`:
java
String str = "12345";
int num = Integer.parseInt(str);
System.out.println(num); // Вывод: 12345
2. Через метод `Integer.valueOf()`:
java
String str = "54321";
int num = Integer.valueOf(str);
System.out.println(num); // Вывод: 54321
Оба этих метода используются для преобразования строковых данных в целочисленный тип `int`. Если строка не содержит допустимое представление целого числа, то будет вызвано исключение `NumberFormatException`. Например:
java
String str = "abc";
int num = Integer.parseInt(str); // Исключение: NumberFormatException
Для безопасного преобразования строки в целое число можно использовать конструкцию try-catch:
java
String str = "abc";
try {
int num = Integer.parseInt(str);
System.out.println(num);
} catch (NumberFormatException e) {
System.out.println("Ошибка: Неверный формат числа.");
}
Также можно использовать методы `Integer.parseInt()` и `Integer.valueOf()` для преобразования строки в целое число с указанием основания числа. Например, если строка содержит число в шестнадцатеричной системе счисления:
java
String hexStr = "FF";
int num = Integer.parseInt(hexStr, 16);
System.out.println(num); // Вывод: 255