Рубрики
Без рубрики

Java: Преобразование строки в число

Когда дело доходит до преобразования строки чисел, например: “1234” в число, первый вопрос, который… С тегами java, программирование, кодирование, ооп.

Когда дело доходит до преобразования строки чисел, например: “1234” в число, первый вопрос, который приходит вам в голову: “Они выглядят как число! зачем мне нужно преобразовывать число в число?!”

Ну, компьютер видит вещи не так, как мы их видим, строка состоит из чисел, это не число! или, по крайней мере, согласно данным компьютера.

Строка чисел – это набор символов, и они не представляют числового значения.

Итак, в Java у нас есть два способа преобразовать строку “чисел” в действительное число, и вот как это можно сделать:

В этом посте я расскажу о преобразовании строки в int

Использование Integer.parseInt()

Этот метод вернет примитивное числовое значение строки, содержащей только числа, в противном случае он выдаст ошибку (исключение NumberFormatException)

Например:

String testStr = "150";
        try{
            System.out.println(Integer.parseInt(testStr));
        } catch (NumberFormatException e) {
            System.out.print("Error: String doesn't contain a valid integer. " + e.getMessage());
        }

Использование Integer.valueOf()

Этот метод вернет целочисленный объект переданного параметра, если переданный параметр недопустим, он выдаст ошибку. Например:

String testStr = "200";
        try{
            System.out.println(Integer.valueOf(testStr));
        } catch (NumberFormatException e) {
            System.out.print("Error: String doesn't contain a valid integer. " + e.getMessage());
        }

Оригинал: “https://dev.to/haytamkh7/java-convert-string-to-a-number-28jn”