java - 将字符串解析为带前导零的长

标签 java parsing long-integer zero

长话短说(在 Java 中):

String input= "0888880747;

long convert = Long.parseLong(input);

convert 的值现在是:888880747

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

最佳答案

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

number line

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

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

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

相关文章:

java - 在什么情况下其他线程看不到对非 volatile 变量的写入?我可以出于实验目的强制这样的条件吗?

c - 在 C 中解析 URL

c - 以正确的方式使用 long long 数据类型

php - Laravel 中的长轮询(sleep() 函数使应用程序卡住)

JAVA_HOME 应该指向 JDK 而不是 JRE

java - Linux上的IntelliJ JUnit测试运行程序和Gradle JUnit测试运行程序之间的区别

java - 了解 Java 的基础知识,学习 Groovy 的正确方法是什么?

java - 使用 JsonPath 解析带有链接 hashmap java 的 Json

ruby-on-rails - 如何通过读取 CSV 文件来保存大量数据

c - strtoull 和 long long 算术