Конвертация строки в число – это типичная задача, которую часто встречают разработчики при работе с Java. Например, если приходится работать с пользовательским вводом, часто требуется преобразовать текстовые данные в числовые для дальнейшей обработки.
Представим такую ситуацию: есть строка "1234"
, но для выполнения математических операций нужно получить из нее число 1234
.
Java предлагает несколько способов решения этой задачи.
Разработка на Java — востребованное направление, такие специалисты будут нужны на рынке еще долго. На курсе «Java-разработчик» от Skypro освоить профессию можно с нуля за 11 месяцев, даже если вы гуманитарий и ничего не знаете об IT. Программа составлена от простого к сложному и адаптирована для новичков. Преподаватели — практикующие специалисты из крупных компаний: «Сбер», «Самокат» и других.
Использование метода Integer.parseInt()
Самым простым и распространенным способом преобразования строки в число является использование метода Integer.parseInt()
. Этот метод принимает строку в качестве аргумента и возвращает целое число.
Пример:
String str = "1234"; int num = Integer.parseInt(str);
В этом случае, переменная num
будет содержать число 1234
.
Использование метода Integer.valueOf()
Еще одним способом преобразования строки в число является использование метода Integer.valueOf()
. Этот метод также принимает строку и возвращает экземпляр класса Integer
.
Пример:
String str = "1234"; Integer num = Integer.valueOf(str);
В этом случае, переменная num
будет экземпляром класса Integer
, содержащим числовое значение 1234
.
Оба этих метода выбрасывают исключение NumberFormatException
, если строка не может быть преобразована в число. Это нужно учитывать и обрабатывать соответствующим образом при написании кода.
Освойте Java на курсе онлайн-университета Skypro. Учебе нужно будет уделять всего 10 часов в неделю: сможете совмещать с работой и личными делами. Вас ждут 440 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.
Добавить комментарий