作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Possible Duplicate:
Is there a way to generate a random UUID, which consists only of numbers?
我不想在 UUID
中包含字符只有整数..如何在 java
中做到这一点?
最佳答案
getMostSigBits()
和 getLeastSigBits()
获取长值。 byte[]
。 BigInteger
对象。 BigInteger
的 toString() 将是一个可能为负的 UUID。您可以通过将 -
符号替换为 1 或其他类似技术来解决该问题。我还没有测试过这个,但是什么#gimmetehcodez
long hi = id.getMostSignificantBits();
long lo = id.getLeastSignificantBits();
byte[] bytes = ByteBuffer.allocate(16).putLong(hi).putLong(lo).array();
BigInteger big = new BigInteger(bytes);
String numericUuid = big.toString().replace('-','1'); // just in case
关于java - 如何在java中创建整数UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10922050/
我是一名优秀的程序员,十分优秀!