Введение
Метод Long toString(long i) используется для преобразования значения типа long в объект String. Этот метод возвращает строку, представляющую знаковое десятичное целое значение заданного аргумента. Метод статический, поэтому его можно вызывать по имени класса Long, и для его использования не требуется создавать объект класса Long.
Напишите код на Java
Напишите следующий код на Java в файле LongToString.java. Код будет содержать метод main(), который будет использовать метод Long.toString() для преобразования значения типа long в строку.
public class LongToString {
public static void main(String[] args) {
// Объявление и инициализация переменной типа long
long number = 1234567890L;
// Преобразование значения типа long в строку
String strValue = Long.toString(number);
// Вывод значения до и после преобразования
System.out.println("Long value: " + number);
System.out.println("String value: " + strValue);
}
}
Сохраните и скомпилируйте код
Сохраните файл и скомпилируйте код с использованием терминала. Перейдите в каталог ~/project и выполните следующую команду:
javac LongToString.java
Запустите код
После успешной компиляции запустите код с использованием следующей команды:
java LongToString
Вышеуказанная команда запустит код, и вы увидите вывод в следующем виде:
Long value: 1234567890
String value: 1234567890
Ввод пользователя
Измените код, чтобы позволить пользователю вводить значение переменной типа long, которое будет преобразовано в String. Для этого добавьте следующий код в метод main().
import java.util.Scanner;
public class LongToString {
public static void main(String[] args) {
// Создание объекта Scanner
Scanner scanner = new Scanner(System.in);
// Предложение пользователю ввести значение переменной типа long
System.out.print("Enter the value of the long variable: ");
// Чтение ввода пользователя
long number = scanner.nextLong();
// Преобразование значения типа long в строку
String strValue = Long.toString(number);
// Вывод значения до и после преобразования
System.out.println("Long value: " + number);
System.out.println("String value: " + strValue);
}
}
Сохраните и скомпилируйте код
Сохраните файл и скомпилируйте код с использованием терминала. Перейдите в каталог ~/project и выполните следующую команду:
javac LongToString.java
Запустите код
После успешной компиляции запустите код с использованием следующей команды:
java LongToString
Вышеуказанная команда запустит код, и вас попросят ввести значение переменной типа long. После ввода значения программа преобразует значение типа long в строку, и вы увидите вывод в следующем виде:
Enter the value of the long variable: 5463728190
Long value: 5463728190
String value: 5463728190
Использование основания и дополнения
Измените код, чтобы продемонстрировать использование параметров основания и выравнивания в методе Long.toString(). Для этого замените существующий код на следующий.
import java.util.Scanner;
public class LongToString {
public static void main(String[] args) {
// Создание объекта Scanner
Scanner scanner = new Scanner(System.in);
// Предложение пользователю ввести значение переменной типа long
System.out.print("Enter the value of the long variable: ");
// Чтение ввода пользователя
long number = scanner.nextLong();
// Преобразование значения типа long в строку
String strValue = Long.toString(number, 16);
String paddedStrValue = String.format("%016x", number);
// Вывод значения до и после преобразования
System.out.println("Long value: " + number);
System.out.println("String value with radix 16: " + strValue);
System.out.println("Padded String value with radix 16: " + paddedStrValue);
}
}
В приведенном выше коде мы используем параметр основания для преобразования значения типа long в шестнадцатеричный формат и параметр выравнивания, чтобы обеспечить фиксированную длину выходной строки.
Сохранить и скомпилировать код
Сохраните файл и скомпилируйте код с использованием терминала. Перейдите в каталог ~/project и выполните следующую команду:
javac LongToString.java
Запустить код
После успешной компиляции запустите код с использованием следующей команды:
java LongToString
Вышеуказанная команда запустит код, и вас попросят ввести значение переменной типа long. После ввода значения программа преобразует значение типа long в строку и отобразит значение с основанием 16 и параметрами выравнивания, и вы увидите вывод в следующем виде:
Enter the value of the long variable: 5463728190
Long value: 5463728190
String value with radix 16: 1432b4a8e
Padded String value with radix 16: 0000001432b4a8e
Резюме
Метод Long.toString(long i) используется для преобразования значения типа long в объект String. В этом практическом занятии вы узнали, как использовать метод Long.toString() на различных примерах. Вы также узнали о параметрах основания и выравнивания метода Long.toString(). Этот метод может быть очень полезен для преобразования значения типа long в объект String в Java.



