java - 有没有办法生成仅由数字组成的随机 UUID?

标签 java random uuid

Java 的 UUID 类生成一个随机的 UUID。但这由字母和数字组成。对于某些应用程序,我们只需要数字。有没有一种方法可以生成仅由 Java 中的数字组成的随机 UUID?

UUID.randomUUID();

最佳答案

如果你不想要一个随机数,但一个带有数字的 UUID 只使用:

String lUUID = String.format("%040d", new BigInteger(UUID.randomUUID().toString().replace("-", ""), 16));

在这种情况下,左侧填充为 40 个零...

结果:
UUID : b55081fa-9cd1-48c2-95d4-efe2db322a54
在:
UUID:0241008287272164729465721528295504357972

关于java - 有没有办法生成仅由数字组成的随机 UUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8092970/

相关文章:

java - 从 MyListener 类访问 MyPanel 类按钮

java - 如何使用字符串创建 Intent 来启动另一个 Activity ?

javascript - Javascript 中的随机不重复数字集

algorithm - 钟形曲线形状的随机数

android - 在 MySQL 中存储 PhoneGap 的 device.uuid 的最佳字段类型

java - 如何使 jsf @ManagedBean 也成为 @WebService

java - 在原始返回类型函数上返回 "null"?

python - 累计和与随机抽奖号码比较后返回列名

ios - 我可以在 IOS 收到 iBeacon 广告包之前预先生成 CoreBluetooth UUID 吗?

c++ - 为什么 uuid.h 在 linux 系统上必须是 "installed"才能构建许多 C++ 程序而不是仅仅放在 include 或 lib 文件夹中