Java 将 Long 转换为 String 的程序

在 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,如下所述:

方法

描述

语法 —

— String.valueOf()

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

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

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

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

此构造函数在 Java 9 中无效。

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

Java 字符串 format() 方法使用给定的语言环境、指定的格式字符串和参数返回一个格式化字符串。

String str = String.format("%d", varLong); 使用 StringBuilder, StringBuffer 对象

StringBuffer 是 String 的对等类,提供了字符串的大部分功能。string 表示固定长度的不可变字符序列,而 StringBuffer 表示可增长和可写的字符序列。

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

方法转换示例:将 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());

//

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/34221.html
点赞
0.00 平均评分 (0% 分数) - 0