在我的网络服务方法中,我有一个输入类型Long
。我应该在左边添加两个零,所以我将其转换为String
我连接了两个零,然后我应该再次转换为Long,我发现java中的Long类型忽略左零。如何在 Long 值中保留左零?
Long a=58451236;
String b= "00"+String.valueOf(a);
Long c = Long.parseLong(b); // ==> Excepected value : 0058451236, found c= 58451236
你不,一个Long
/ long
/ Integer
/ int
是一个数字,一个没有前导零的数字。只有数字的字符串表示形式才可以有前导零。
如果您绝对需要前导零,并且数字 0001 与 001 不同,那么您处理的不是数字,而只是处理看起来像数字的字符串,并且您不应该首先将其转换为 long。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)