长话短说(Java):

String input= "0888880747;

long convert = Long.parseLong(input);

转换的值现在是:888880747

如何将 String 解析为 long 但保留前导零?

最佳答案

你不能,因为 long 没有前导零。 long 应该存储 integers (the mathematical concept, not int ) ,即

05 这样的字符串不是整数,5 是。你可以做的是格式化一个 long ,当你打印它时,它包含一个前导零的 5 ,参见例如java.util.Formatter

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

关于java - 使用前导零将字符串解析为 long,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7918250/

10-17 01:26