当我们必须在 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。