Преобразование long в String и обратно в Java
Быстрый ответ
Для преобразования значения из long в String вы можете использовать метод Long.toString(long):
long число = 123456789L;
String строка = Long.toString(число);
Просто и эффективно!

Полезные методы преобразования
Существуют и другие методы преобразования из long в String:
// Преобразование с помощью String.valueOf(long)
String строкаЧерезValueOf = String.valueOf(число);
// Конкатенация
String строкаЧерезConcat = "" + число;
// Преобразование с помощью Objects.toString(long, null)
String строкаЧерезObjects = Objects.toString(число, null);
Метод String.valueOf(long) отличается надёжностью и проверкой временем. Конкатенация является простой, но не самой производительной операцией. Objects.toString(long, null) обеспечивает безопасность при работе с возможными null-значениями.
Преобразование обратно в Long
При конвертации значения из String обратно в long требуется налаженность:
try {
long числоFromСтрока = Long.parseLong(строка);
} catch (NumberFormatException e) {
// Обработка еrрора, если строка не представляет числа
}
Применяйте Long.parseLong(String) для перевода строки в long, но будьте готовы к обработке NumberFormatException.
Работа с датами и литералами
// Форматирование числа в дату
SimpleDateFormat форматирование = new SimpleDateFormat("yyyy-MM-dd");
Date дата = new Date(число);
String строкаДаты = форматирование.format(дата);
// Явное присвоение литерала типа long
long числоL = 123456789L;
Используйте SimpleDateFormat для получения даты из числа типа long. И учитывайте важность постфикса L для чисел этого типа.
Неожиданные изменения: Готовы ли вы?
Метод Long.toString() позволит вам безопасно преобразовать значения типа long в строковый формат. Необходимо проверять результаты преобразований и следить за возможной потерей данных.
Шарм литералов Long
long самоеДлинноеЛитеральноеЧисло = 9223372036854775807L;
Явное использование L уведомляет компилятор о необходимости обработки переменной как long.
Визуализация
Приведём пример с номером поезда 12345L, который требуется отобразить на индикаторе станции:
String номер = String.valueOf(12345L);
Таким образом, вы преобразовали номер поезда в строку для отображения.
Практические примеры
- Системы логирования часто требуют записывать числовые идентификаторы в формате строки;
- В пользовательских интерфейсах значения
longследует отображать с подписями; - Внешние системы иногда требуют передачи числовых данных в виде строковых параметров;
- Сериализация/десериализация данных в форматах JSON и XML часто требует преобразования
longвString.
Полезные материалы
- Long (Java SE 17 & JDK 17) — Справочник по методу
Long.toString(). - java – How do I convert from int to String? – Stack Overflow — Обсуждение преобразований int в String.
- Примитивные типы данных (Учебное пособие по Java) — Ознакомление с примитивными типами данных.
- Java – Приведение типов — Изучение приведения типов в Java.
- Учебник | DigitalOcean — Руководство по конвертации Long в String в Java.


