【问题标题】:How to sequentially generate identifier for object in java? [duplicate]如何在java中顺序生成对象的标识符? [复制]
【发布时间】:2015-09-04 10:55:58
【问题描述】:

标识符由预定义的前缀、特定于票证类型和一个数字组成。每个新创建的对象的编号按顺序递增。

字段掩码示例 名称 [对象名称] #XXXXXX 示例 #123456 编号 SC-XXXXXX SC-123456

如何在前 5 个位置添加 0,例如 000001

【问题讨论】:

标签: java


【解决方案1】:

使用AtomicInteger。就这么简单:

AtomicInteger sequentialNumber = new AtomicInteger();
int nextNumber = sequentialNumber.incrementAndGet();

[编辑]

要添加零,请使用String.format()。在您的情况下 String.format("%06d", number); 其中 0 是填充字符, 6 是总宽度。

【讨论】:

  • 如何在前 5 个位置添加 0,例如 000001
  • 我已经更新了答案...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-13
  • 1970-01-01
  • 2020-01-04
  • 1970-01-01
  • 1970-01-01
  • 2010-09-16
相关资源
最近更新 更多