java实现短uuid生成
时间: 2024-11-12 14:02:02 浏览: 16
在Java中生成短UUID( Universally Unique Identifier),通常是指128位UUID的一个简化版本,例如`urn:uuid:xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`这样的形式,其中只有部分信息保留。你可以使用内置的`java.util.UUID`类配合一些库来轻松生成。以下是一个简单的示例:
```java
import java.util.UUID;
public class ShortUUIDGenerator {
private static final String SHA1PRIME = "SHA1PRIME";
public static String generateShortUUID() {
UUID uuid = UUID.randomUUID();
return uuid.toString().replace("-", "").substring(0, 8) + "-" + uuid.toString().replace("-", "").substring(9, 13);
}
public static void main(String[] args) {
System.out.println(generateShortUUID());
}
}
```
这个例子中,我们首先创建了一个随机的UUID,然后通过字符串替换操作去掉"-"并将UUID分为两部分,每部分包含8个字符。这样就得到了一个类似于`xxxxx-xxxx`的格式。
阅读全文