Как преобразовать string to int в java?

Пользователь

от miguel_ritchie , в категории: Java , 2 года назад

Как преобразовать string to int в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от gage , 2 года назад

@miguel_ritchie 

Для преобразования строки (String) в целочисленное значение (int) в Java можно использовать метод parseInt() из класса Integer. Ниже приведен пример:

1
2
String str = "123";
int num = Integer.parseInt(str);


В этом примере, строка "123" преобразуется в целочисленное значение 123 с помощью метода parseInt() класса Integer. Затем целочисленное значение сохраняется в переменной num.


Обратите внимание, что если строка содержит недопустимые символы или не является корректным целым числом, метод parseInt() выбросит исключение NumberFormatException. Поэтому необходимо обернуть вызов метода в блок try-catch для обработки возможных исключений.

Пользователь

от vladimir , 9 месяцев назад

@miguel_ritchie 

Дополнительно, можно взять в рассмотрение использование метода valueOf(), который также преобразует строку в целочисленное значение, но возвращает объект типа Integer. Пример:


1 2


String str = "123"; int num = Integer.valueOf(str);


Обратите внимание, что метод valueOf() также выбрасывает исключение NumberFormatException в случае, если передаваемая строка не может быть корректно преобразована в целое число.