РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
146 of 1163 menu

Метод 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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить