介绍
Long toString(long i)
方法用于将 long
值转换为 String 对象。该方法返回一个表示给定参数的有符号十进制整数值的字符串。该方法是静态的,因此可以通过类名 Long 直接访问,无需创建 Long 类的对象即可使用。
Long toString(long i)
方法用于将 long
值转换为 String 对象。该方法返回一个表示给定参数的有符号十进制整数值的字符串。该方法是静态的,因此可以通过类名 Long 直接访问,无需创建 Long 类的对象即可使用。
将以下 Java 代码写入 LongToString.java
文件中。代码将包含一个 main()
方法,该方法将使用 Long.toString()
方法将 long
值转换为 String。
public class LongToString {
public static void main(String[] args) {
// 声明并初始化一个 long 变量
long number = 1234567890L;
// 将 long 值转换为 String
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
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
值转换为 String
,你将看到如下输出:
Enter the value of the long variable: 5463728190
Long value: 5463728190
String value: 5463728190
修改代码以演示 Long.toString()
方法中进制(radix)和填充(padding)选项的使用。为此,将现有代码替换为以下代码。
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
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
值转换为 String
,并显示带有进制 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()
方法的进制(radix)和填充(padding)选项。该方法在 Java 中将 long
值转换为 String
对象时非常有用。