在 Java 中将 long 转换为 String,通常是因为我们需要在 GUI 应用程序中显示一个长整型数字,因为所有内容都是以字符串形式显示的。在本文中,我们将学习如何编写 Java 程序将 long 转换为 String。
给定一个 Long 数字,任务是在 Java 中将其转换为 String。
Long 到 String 转换示例
> 输入: Long = 20L
> 输出: "20"
>
>
>
> 输入: Long = 999999999999L
> 输出: "999999999999"
为了将任何数据类型转换为字符串类型,我们可以简单地添加一个由双引号(")表示的空字符串。
语法:
String str = l+" ";
#### 下面是上述方法的实现:
Java
CODEBLOCK_a9fea9d4
输出
Converted type : java.lang.String
999999999999
Java 中从 long 到 String 的转换方法
有几种方法可以将 Long 转换为 String,如下所述:
描述
—
valueOf() 方法将数据从其内部形式转换为人类可读的形式。它是一个静态方法,在字符串类中针对 Java 的所有内置类型进行了重载,以便每种类型都能正确转换为字符串。
Object 类包含 toString() 方法。我们可以使用 toString() 方法获取对象的字符串表示形式。每当我们尝试打印对象引用时,内部都会调用 toString() 方法。如果我们没有在类中定义 toString() 方法,则调用 Object 类的 toString() 方法,否则将调用我们实现/重写的 toString() 方法。
此构造函数在 Java 9 中无效。
Java 字符串 format() 方法使用给定的语言环境、指定的格式字符串和参数返回一个格式化字符串。
StringBuffer 是 String 的对等类,提供了字符串的大部分功能。string 表示固定长度的不可变字符序列,而 StringBuffer 表示可增长和可写的字符序列。
方法转换示例:将 Long 转换为 String
下面是上述方法的实现:
Java
“
// Java program to convert Long to String
// using valueOf() Method
import java.util.*;
public class GFG {
// main method
public static void main(String args[])
{
// create a Long
Long varLong = 999999999999L;
System.out.println("Method 1: String.valueOf()");
// convert into String
String str = String.valueOf(varLong);
// printing the type of str to
// show that long has been converted to string
System.out.println("Converted type : "
+ str.getClass().getName()
+ "
");
// *
// //
System.out.println("Method 2: Long.toString()");
str = Long.toString(varLong);
// printing the type of str to
// show that long has been converted to string
System.out.println("Converted type : "
+ str.getClass().getName()
+ "
");
// *
// //
System.out.println("Method 3: new Long(long l)");
str = new Long(varLong).toString();
// printing the type of str to
// show that long has been converted to string
System.out.println("Converted type : "
+ str.getClass().getName()
+ "
");
// *
// //
System.out.println("Method 4: String.format()");
str = String.format("%d", varLong);
// printing the type of str to
// show that long has been converted to string
System.out.println("Converted type : "
+ str.getClass().getName());
//