Метод parseLong
Метод parseLong класса Long преобразует
строку в примитивное значение типа long.
В первый параметр мы передаем строку, которую
хотим преобразовать. Во второй необязательный
параметр мы передаем основание системы счисления
(по умолчанию используется десятичная система,
то есть основание 10). Если строка не может
быть преобразована в число, метод выбрасывает
исключение NumberFormatException.
Синтаксис
Long.parseLong(str, [radix])
Пример
Давайте преобразуем строку "12345" в число
типа long:
public class Main
{
public static void main(String[] args)
{
long res = Long.parseLong("12345");
System.out.println(res);
}
}
Результат выполнения кода:
12345
Пример
Давайте преобразуем строку "1010", заданную
в двоичной системе счисления (основание 2):
public class Main
{
public static void main(String[] args)
{
long res = Long.parseLong("1010", 2);
System.out.println(res);
}
}
Результат выполнения кода:
10
Пример
Давайте преобразуем строку "ff", заданную
в шестнадцатеричной системе счисления
(основание 16):
public class Main
{
public static void main(String[] args)
{
long res = Long.parseLong("ff", 16);
System.out.println(res);
}
}
Результат выполнения кода:
255
Пример
Если строка не является корректным числом, метод выбросит исключение:
public class Main
{
public static void main(String[] args)
{
try
{
long res = Long.parseLong("abcde");
System.out.println(res);
}
catch (NumberFormatException e)
{
System.out.println("NumberFormatException");
}
}
}
Результат выполнения кода:
"NumberFormatException"
Смотрите также
-
метод
valueOf,
который возвращает объект Long из строки -
метод
toLong,
который преобразует значение в тип long -
метод
toInt,
который преобразует значение в тип int -
метод
parseDouble,
который преобразует строку в тип double