Java long型转换为字符串类型

时间:2020-02-23 14:36:41  来源:igfitidea点击:

今天,我们将看到在Java中将long转换为string的不同方法。
Java长字符串转换可以通过多种方式完成,我们将通过示例代码片段逐一介绍它们。

Java 长整型转换为字符串类型

让我们看一下从Java长到字符串转换的不同代码段。
注意," long"是原始数据类型,而" Long"是对象。
但是java支持自动装箱,因此它们在大多数情况下都可以互换使用。

  • 使用+运算符这是在Java中将long转换为字符串的最简单方法。

  • Long.toString()我们可以使用Long类的toString方法来获取以十进制表示的long的字符串表示形式。
    下面的代码段显示了如何在Java中使用它将long转换为字符串。

我们也可以用其他格式(例如八进制和十六进制)编写长整数,让我们看看在这种情况下将长整数转换为字符串会发生什么。

因此,字符串始终以十进制格式返回。
让我们看看其他将long转换为string的方法。

  • String.valueOf()

  • Java 9中不推荐使用带有long参数的new Long(long l)Long构造函数,但是您应该知道这一点。

  • String.format()

  • 小数格式

  • StringBuilder,StringBuffer我们可以使用StringBuilder和StringBuffer追加函数将long转换为字符串。

Java Long to String示例

这是一个简单的程序,我们将把long转换为字符串并使用上面看到的所有不同方法将其打印出来。

long l = 123L;
String str = l+""; //str is '123'

将上述程序中的long值更改为八进制或者十六进制格式,您会注意到字符串表示始终为十进制格式。

用基数将long转换为字符串

如果我们想将long转换为具有不同基数的字符串,而不是默认小数点,该怎么办?对于这些情况,我们可以使用Long类方法。
下面的代码段显示了如何以不同的基数(例如,八进制,十六进制甚至是自定义变量)获取长变量的字符串表示形式。

long l = 12345L;
String str = Long.toString(l);
System.out.println(str); //prints '12345'