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

Строка Java в длину

Строка Java в длинную, Как преобразовать строку в длинную в программе java, Long.parseLong(), Long.valueOf(), метод десятичного разбора (), исключение NumberFormatException, Исключение ParseException, Разбор строки в длинную в java, разбор двоичной, восьмеричной, шестнадцатеричной строки в длинную java. Преобразование строки Java в длинную без исключения.

Автор оригинала: Pankaj Kumar.

Преобразование строки Java в длинную может быть выполнено многими способами. Сегодня мы рассмотрим некоторые распространенные способы преобразования строки java в длинный примитивный тип данных или длинный объект. Обратите внимание, что, поскольку java поддерживает автобоксы, длинный примитивный тип и длинный объект могут использоваться взаимозаменяемо без каких-либо проблем.

Строка Java в длину

  1. Длинный.парсеЛонг()

    Мы можем проанализировать строку до длины, используя метод parseLong () . Обратите внимание, что строка не должна содержать “L” в конце в качестве индикатора типа, иначе она вызовет исключение NumberFormatException . Однако строка может начинаться с “-” для обозначения отрицательного числа или “+” для обозначения положительного числа. Этот метод возвращает длинный примитивный тип. Ниже фрагмент кода показывает, как преобразовать строку в длинную с помощью метода Long.parseLong ().

  2. Long.valueOf()

    Этот метод работает почти так же, как метод parseLong (), за исключением того, что он возвращает длинный объект. Давайте посмотрим, как использовать этот метод для преобразования строки в длинный объект.

  3. новые Длинные(Строки)

    Мы также можем преобразовать строку в длинный объект с помощью его конструктора. Также, если нам нужен длинный примитивный тип, мы можем использовать для него метод long Value () . Обратите внимание , что этот конструктор устарел в Java 9 , предпочтительным подходом является использование методов parseLong() или valueOf () .

  4. Разбор десятичного формата()

    Это полезно для разбора отформатированной строки на длинные. Например, если строка “1,11,111”, то мы можем использовать десятичный формат для анализа этой строки до тех пор, пока:

    Обратите внимание , что метод parse() возвращает экземпляр Number , поэтому мы вызываем long Value () , чтобы получить из него тип примитива long.

Преобразуйте строку в длинную с помощью Радикса

Иногда числа записываются не в десятичном формате, они могут быть в двоичном, восьмеричном или шестнадцатеричном формате. Существуют способы преобразования строк без десятичного основания в длинные путем передачи значения основания. Ниже фрагмент кода показывает, как преобразовать строку в длинное значение для двоичного, восьмеричного и шестнадцатеричного представления строк.

str = "111"; // Binary format (2^2+2+1 = 7)
l = Long.parseLong(str, 2);
System.out.println(l); // prints 7

str = "0111"; // Octal format (8^2+8+1 = 73)
l = Long.parseLong(str, 8);
System.out.println(l); // prints 73

str = "FFF"; // Hexadecimal format (15*16^2+15*16+15 = 4095)
l = Long.parseLong(str, 16);
System.out.println(l); // prints 4095

Это все для преобразования строки в длинную в программе java.

Ссылка: Длинный документ По API