大家好,请给我一些建议,我正在尝试将字符串更改为长变量,但是如果失败请告诉我如何更改:
我有一个long类型的变量
x = 1411833674288;
我正在将其转换为字符串,它显示为1.411833674288E12
如何将其更改回1411833674288
谢谢
答案 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);