当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Long转String用法及代码示例


当我们必须在 GUI 应用程序中显示长数字时,通常需要 Java 中的 long 到 String 转换,因为所有内容都以字符串形式显示。在本文中,我们将学习将 long 转换为 String 的 Java 程序。

给定一个 Long 数字,任务是将其转换为 Java 中的 String。

Long-to-String 转换示例

Input: Long = 20L
Output: “20”

Input: Long = 999999999999L
Output: “999999999999”

long-to-String 转换的 Java 程序

要将任何数据类型转换为字符串类型,我们只需添加/+双引号(“)表示的空字符串即可。

用法:

String str = l+" ";

下面是上述方法的实现:

Java


// Java program to convert Long to String
// using + operator
public class GFG {
    // main method
    public static void main(String args[])
    {
        // create a Long
        Long varLong = 999999999999L;
        // convert into String
        String str = varLong + " ";
        // printing the type of str to
        // show that long has been converted to string
        System.out.println("Converted type : "
                           + str.getClass().getName());
        // print Long as String
        System.out.println(str);
    }
}
输出
Converted type : java.lang.String
999999999999 

Java中long到String的转换方法

将 Long 转换为 String 有以下几种方法:

方法

说明

用法

String valueOf()

valueOf()方法将数据从其内部形式转换为人类可读的形式。它是一个静态方法,在所有 Java 内置类型的字符串中重载,以便每种类型都可以正确转换为字符串。

String str = String.valueOf(varLong);

Object toString()

对象类包含toString()方法。我们可以使用toString()方法来获取对象的字符串表示形式。每当我们尝试打印对象引用时,就会在内部调用toString()方法。如果我们没有在您的类中定义toString()方法,则将调用对象类toString()方法,否则将调用我们实现/覆盖的toString()方法。

String str = Long.toString(varLong);

String format()

这个构造函数是在 Java 9 中无效。

String str = new Long(varLong).toString();

字符串。format()

java 字符串format()方法使用给定返回格式化字符串语言环境, 指定的格式化字符串参数.

String str = String.format(“%d”, varLong);

使用StringBuilder Class,StringBuffer对象

StringBuffer 是一个同级类 String 它提供了字符串的许多函数。字符串表示固定长度、不可变的字符序列,而StringBuffer表示可增长且可写的字符序列。

String str = new StringBuilder().append(varLong).toString();

将 ong 转换为字符串的方法示例

下面是上述方法的实现:

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()
                           + "\n");
        // *************************************************************************
        // //
        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()
                           + "\n");
        // *************************************************************************
        // //
        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()
                           + "\n");
        // *************************************************************************
        // //
        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());
        // *************************************************************************
        // //
        System.out.println(
            "Method 5: StringBuilder, StringBuffer object");
        str = new StringBuilder()
                  .append(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("Output: " + str);
    }
}

输出

Method 1: String.valueOf()
Converted type : java.lang.String

Method 2: Long.toString()
Converted type : java.lang.String

Method 3: new Long(long l)
Converted type : java.lang.String

Method 4: String.format()
Converted type : java.lang.String
Method 5: StringBuilder, StringBuffer object
Converted type : java.lang.String
Output: 999999999999


相关用法


注:本文由纯净天空筛选整理自shahbazalam75508大神的英文原创作品 Java Program to Convert Long to String。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。