java中Long类型转换为String类型的两种方法及区别

1、Long.ValueOf("String")返回Long包装类型数据

包装类型:Byte,Integer,Short,Long,Boolean,Character,Float,Double等。

2、Long.parseLong("String")返回long基本数据类型

基本数据类型:byte,int,short,long,boolean,char,float,double等。

注意事项:

1、字符串内不能包含除数字之外的字符,不然会报错,java.lang.NumberFormatException

2、字符串长度要限制,不然也会报错。

比如:String s ="1234567899876543210000",超过19位,就会报错,java.lang.NumberFormatException.

String s = "12345698798765432100",不超过就不会包错。

原因是Long类型的最大值位Long.MAX_VALUE = 9223372036854775807,大于错,最小值位Long.MIN_VALUE = -9223372036854775808,小于这个值也会报错。

 

转载于:https://my.oschina.net/u/4034553/blog/3059088

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Javalong类型转换String可以使用String类的valueOf()方法或者Long类的toString()方法。 例如: long num = 123456789L; String str1 = String.valueOf(num); String str2 = Long.toString(num); 两种方法都可以将long类型的变量num转换String类型的变量str1和str2。 ### 回答2: 在Java编程,经常需要将long类型的数据转换string类型Javalong数据类型是一种整数类型,占用8个字节(64位),表示范围为-9223372036854775808到9223372036854775807。 将long类型数据转换为字符串类型,可以使用Java内置的toString方法或者String的valueOf方法。这两者的区别在于toString方法只能针对基本数据类型使用,而valueOf方法则可以针对对象类型和基本数据类型都适用。 下面是使用toString方法long类型数据转换为字符串类型的示例: long num = 123456789L; String str = Long.toString(num); System.out.println(str); 输出结果为:123456789 下面是使用valueOf方法long类型数据转换为字符串类型的示例: long num = 123456789L; String str = String.valueOf(num); System.out.println(str); 输出结果同样为:123456789 需要注意的是,如果long类型数据数值较大,转换为字符串类型时可能会出现不精确的情况。因此,在处理大数据时,需要采用更高精度的数据类型或者处理方式。 ### 回答3: javalong类型数据表示的是一个64位的有符号整数,可以用于表示比int类型更大范围的整数。而String类型表示一个字符串,可以包含任意个字符。在java,如果需要将一个long类型的数据转化成String类型的对象,可以通过以下方法实现: 1. 使用String.valueOf(long l)方法 String.valueOf(long l)方法是将长整型转换成字符串的方法之一,它将一个long类型的数转换成字符串。 示例代码: long num = 12345; String str = String.valueOf(num); 2. 使用Long.toString(long l)方法 Long.toString(long l)方法也是将长整型转换为字符串的方法之一。它将一个long类型的数据转换成字符串。 示例代码: long num = 12345; String str = Long.toString(num); 3. 使用""+long类型对象连接字符串 Java的+运算符可以将任何类型与字符串连接起来,从而得到一个新的字符串。所以我们可以使用该方式来将long类型的数据转换成字符串。 示例代码: long num = 12345; String str = "" + num; 总体来说,以上提到的三种方法都可以将long类型的数据转化为String类型的对象,并且都是非常简单易懂的。在实际开发,根据需要选择适合的方法来进行转换即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值