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/