Метод parseInt
Метод parseInt класса Integer преобразует строку в целое число типа int. В первый параметр мы передаем строку, которую необходимо преобразовать. Во второй необязательный параметр мы передаем основание системы счисления (от 2 до 36). Если основание не указано, используется десятичная система счисления.
Если строка не может быть преобразована в число, выбрасывается исключение NumberFormatException. Строка может содержать только цифры и знак минуса в начале для отрицательных чисел. Пробелы и другие символы не допускаются.
Синтаксис
Integer.parseInt(String s)
Integer.parseInt(String s, int radix)
Пример
Давайте преобразуем строку "12345" в целое число:
public class Main
{
public static void main(String[] args)
{
String str = "12345";
int res = Integer.parseInt(str);
System.out.println(res);
}
}
Результат выполнения кода:
12345
Пример
Давайте преобразуем строку "1010" в число,
используя двоичную систему счисления (основание 2):
public class Main
{
public static void main(String[] args)
{
String str = "1010";
int res = Integer.parseInt(str, 2);
System.out.println(res);
}
}
Результат выполнения кода:
10
Пример
Давайте преобразуем строку с отрицательным числом:
public class Main
{
public static void main(String[] args)
{
String str = "-12345";
int res = Integer.parseInt(str);
System.out.println(res);
}
}
Результат выполнения кода:
-12345