【发布时间】:2015-09-04 10:55:58
【问题描述】:
标识符由预定义的前缀、特定于票证类型和一个数字组成。每个新创建的对象的编号按顺序递增。
字段掩码示例 名称 [对象名称] #XXXXXX 示例 #123456 编号 SC-XXXXXX SC-123456
如何在前 5 个位置添加 0,例如 000001
【问题讨论】:
-
真正的答案是让数据库来做。
标签: java
标识符由预定义的前缀、特定于票证类型和一个数字组成。每个新创建的对象的编号按顺序递增。
字段掩码示例 名称 [对象名称] #XXXXXX 示例 #123456 编号 SC-XXXXXX SC-123456
如何在前 5 个位置添加 0,例如 000001
【问题讨论】:
标签: java
使用AtomicInteger。就这么简单:
AtomicInteger sequentialNumber = new AtomicInteger();
int nextNumber = sequentialNumber.incrementAndGet();
[编辑]
要添加零,请使用String.format()。在您的情况下 String.format("%06d", number); 其中 0 是填充字符, 6 是总宽度。
【讨论】: