English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java полная коллекция примеров
В этом примере мы изучим, как в Java конвертировать переменную типа String в целое число (int).
Чтобы понять этот пример, вы должны знать следующееJava программированиеТема:
class Main { public static void main(String[] args) { //Создание строки переменной String str1 = "23"; String str2 = "4566"; //Конвертация строки в int //Использование parseInt() int num1 = Integer.parseInt(str1); int num2 = Integer.parseInt(str2); //Печать значения int System.out.println(num1); // 23 System.out.println(num2); // 4566 } }
В примере выше мы использовали метод parseInt() класса Integer для конвертации строки в int.
Здесь, Integer является wrapper классом в Java. Для получения дополнительной информации, пожалуйста, посетитеJava Wrapper класс.
ВниманиеСтрока переменной должна представлять собой значение int. В противном случае, компилятор вызовет исключение. Например:
class Main { public static void main(String[] args) { //Создание строки переменной String str1 = "w3codebox"; //Конвертация строки в int //Использование parseInt() int num1 = Integer.parseInt(str1); //Печать значения int System.out.println(num1); // Вызывает исключение NumberFormatException } }
Мы также можем использовать метод valueOf() для конвертации строки в объект Integer. Например:
class Main { public static void main(String[] args) { //Создание строки переменной String str1 = "643"; String str2 = "1312"; //Конвертация строки в int // использование valueOf() int num1 = Integer.valueOf(str1); int num2 = Integer.valueOf(str2); // печать значения int System.out.println(num1); // 643 System.out.println(num2); // 1312 } }
В примере выше метод valueOf() класса Integer преобразует строковую переменную в int.
В данном примере метод valueOf() класса Integer преобразует строковую переменную в int. Но объект автоматически преобразуется в примитивный тип. В Java это называется распаковкой. Для получения дополнительной информации посетитеJava автоматическая装箱ка и распаковка.
Это,
// valueOf() возвращает объект Integer // Преобразование объекта в int int num1 = Integer obj = Integer.valueOf(str1)