我的 java 类中有以下字符串
String str="0000000000008";
现在我想增加它以便下一个值应该是 0000000000009
为此,我尝试将此字符串 str
转换为 Integer
Integer i=Integer.parseFloat(str)+1;
当我打印 i
的值时,它只打印 17(因为它在转换时从字符串中删除了前导 0)。
我怎样才能增加字符串值,以便保留前导 0,并且系列继续?
最佳答案
实用的解决方案——使用String.format
:
str = String.format("%013d", Long.parseLong(str)+1);
关于java - 在java中将前导0字符串转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9532646/