java - 仅生成 8 个字符的 UUID

标签 java uuid

UUID 库生成 32 个字符的 UUID。

我想只生成 8 个字符的 UUID,可以吗?

最佳答案

这是不可能的,因为 UUID 是每个定义的 16 字节数字。但当然,您可以生成 8 个字符长的唯一字符串(请参阅其他答案)。

还要小心生成更长的 UUID 并对其进行子串化,因为 ID 的某些部分可能包含固定字节(例如 MAC、DCE 和 MD5 UUID 就是这种情况)。

关于java - 仅生成 8 个字符的 UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4267475/

相关文章:

java - 反射(reflection):为什么会有setAccessible()这样的方法?

java - 重写自定义Java类中的compareTo()方法?

jmeter - 是否可以使用 JMeter 生成 UUID v1?

hash - 将 UUID 数字流随机分为 10 个桶

java - 将 Maven 与 Tomcat 一起使用时,将第 3 方库放在哪里?

java - Zookeeper连接异常,连接被拒绝

java - JCodemodel 中的异常消息

python - Cassandra /皮卡萨 : Getting random rows

constants - 生成 uuid 并在 Airflow DAG 中使用它

python - 为什么 PyMongo 将 uuid.uuid1() 编码为 BSON::Binary?