當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。