Статья

Как в Java правильно преобразовать строку в число?

Как вы наверное уже знаете, невозможно привести ссылку на число к ссылке на строку. Так как же лучше всего конвертировать строку в примитивное целое число?
Сделать это можно с помощью метода parseInt класса Integer. Метод parseInt должен преобразовать String в int, при этом может возникнуть исключение NumberFormatException, если строка не может быть преобразована в тип int.
Пример:
try
{
    int n = Integer.parseInt("10");
catch (NumberFormatException e)
{
    System.out.println("NumberFormatException: " + e.getMessage());
}
Если вы хотите преобразовать объект String в объект Integer (а не примитивный класс int), используйте метод valueOf() для класса Integer вместо метода parseInt():
Integer n = Integer.valueOf("10");
Вы также можете использовать конструктор класса Integer:
Integer n = new Integer("10");
Но, начиная с Java 9, этот конструктор устарел в пользу других статических фабричных методов, таких как valueOf() или parseInt().
java