當我們必須在 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 有以下幾種方法:
方法 |
說明 |
用法 |
---|---|---|
valueOf()方法將數據從其內部形式轉換為人類可讀的形式。它是一個靜態方法,在所有 Java 內置類型的字符串中重載,以便每種類型都可以正確轉換為字符串。 |
String str = String.valueOf(varLong); |
|
對象類包含toString()方法。我們可以使用toString()方法來獲取對象的字符串表示形式。每當我們嘗試打印對象引用時,就會在內部調用toString()方法。如果我們沒有在您的類中定義toString()方法,則將調用對象類toString()方法,否則將調用我們實現/覆蓋的toString()方法。 |
String str = Long.toString(varLong); |
|
這個構造函數是在 Java 9 中無效。 |
String str = new Long(varLong).toString(); |
|
字符串。format() |
java 字符串format()方法使用給定返回格式化字符串語言環境, 指定的格式化字符串和參數. |
String str = String.format(“%d”, varLong); |
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
相關用法
- Java Long轉String用法及代碼示例
- Java Long compareTo()用法及代碼示例
- Java Long bitCount()用法及代碼示例
- Java Long byteValue()用法及代碼示例
- Java Long doubleValue()用法及代碼示例
- Java Long floatValue()用法及代碼示例
- Java Long hashCode()用法及代碼示例
- Java Long highestOneBit()用法及代碼示例
- Java Long intValue()用法及代碼示例
- Java Long lowestOneBit()用法及代碼示例
- Java Long numberOfLeadingZeros()用法及代碼示例
- Java Long numberOfTrailingZeros()用法及代碼示例
- Java Long parseLong()用法及代碼示例
- Java Long reverse()用法及代碼示例
- Java Long reverseBytes()用法及代碼示例
- Java Long rotateLeft()用法及代碼示例
- Java Long rotateRight()用法及代碼示例
- Java Long shortValue()用法及代碼示例
- Java Long toBinaryString()用法及代碼示例
- Java Long toHexString()用法及代碼示例
- Java Long toOctalString()用法及代碼示例
- Java Long toString()用法及代碼示例
- Java Long valueOf()用法及代碼示例
- Java Long longValue()用法及代碼示例
- Java Long signum()用法及代碼示例
注:本文由純淨天空篩選整理自shahbazalam75508大神的英文原創作品 Java Program to Convert Long to String。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。