【问题标题】:Java algorithm to create own unique keyJava算法创建自己的唯一密钥
【发布时间】:2021-11-09 07:25:57
【问题描述】:

我想创建一个自己的唯一密钥,长度为 6 个字符,包含以下正则表达式字符和数字:[a-z][0-9] 例如:00000A、00000B、... 00000Z、00001A、00001B、...

我不知道如何创建这些正则表达式的算法。

有人有想法,如何创建这个算法?

【问题讨论】:

  • 听起来像是一项任务。你的老师建议你怎么做?

标签: java spring-boot algorithm unique-key


【解决方案1】:

首先,您的正则表达式与您作为示例显示的数字不匹配。所以你需要在那里下定决心:)

其次,您可以简单地使用 base-36 数字,并以某种方式跟踪在同步单例中生成的最后一个数字(例如,使用属性文件或数据库字段)。

然后创建一个简单的方法,将数字转换为字符串,并用零填充该数字,直到达到所需的长度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 2018-08-06
    • 1970-01-01
    相关资源
    最近更新 更多