我有这个方法:
public long getLastSequenceNumber();
它应该归还我:
我想要的是当我得到这个数字时我想将它转换为字符串并添加数字前面缺少的“0”以获得12位数字。如果它有12位数字,那么只需转换为字符串。
示例:
我如何用Java做到这一点?
答案 0 :(得分:3)
您可以使用DecimalFormat
将号码直接转换为String
。
DecimalFormat df = new DecimalFormat("000000000000"); // 12 zeros
String s = df.format(x);
String fortyFive = df.format(45);
或者,您可以使用String.format
致电0
to indicate leading zeros and a 12
for the length。
String s = String.format("%012d", x);
String fortyFive = String.format("%012d", 45);