更改长变量的格式?

时间:2014-09-27 16:06:46

标签: java string long-integer type-conversion

大家好,请给我一些建议,我正在尝试将字符串更改为长变量,但是如果失败请告诉我如何更改:

我有一个long类型的变量

x = 1411833674288;

我正在将其转换为字符串,它显示为1.411833674288E12

如何将其更改回1411833674288

谢谢

4 个答案:

答案 0 :(得分:3)

简单地这样做:

长串字符串

long x=1411833674288L; 

String longToString = Long.toString(x);//or you can use String.valueOf(x);

字符串返回长

long y = Long.parseLong(longToString);

<强>被修改

请注意,此值超出了长数据类型的限制,因此您应该在其范围内使用long,或者将L或l放在值的末尾,如@Rustum在评论中所述

答案 1 :(得分:0)

您可以使用:

String.valueOf(valueLong);

答案 2 :(得分:0)

试试这个:

public static void main(String[] args) {

       long  longVal=1411833674288l;
       String stringVal=Long.toString(longVal);
       System.out.println("longVal = "+longVal);
       System.out.println("stringVal = "+stringVal);
       System.out.println("back to longVal = "+Long.parseLong(stringVal));
    }

答案 3 :(得分:0)

您有三种选择:

String y = String.valueof(x);
String y = x.toString();
String y = x + ""; //This is not very clear but it does work.

如果你想解析很久:

Long d = Long.parseLong(String);