将字符串解析为long,前导零

Ton*_*ony 3 java parsing zero long-integer

长话短说(Java):

String input= "0888880747;

long convert = Long.parseLong(input);
Run Code Online (Sandbox Code Playgroud)

convert的值现在是:888880747

我如何解析Stringa long但保留前导零?

mid*_*dus 11

你不能因为长期没有前导零.long应该存储整数(数学概念,而不是int),即

数字线

像字符串05不是整数的字符串5是.您可以做的是5在打印时格式化一个前导零的长整数,例如java.util.Formatter.

你确定你甚至想要一个长整数吗?你想用它做什么?


Jon*_*ash 6

String完成转换计算后,您必须将其改回 a ,然后:

output = String.format("%06d", convert);
Run Code Online (Sandbox Code Playgroud)