public final class UUIDGenerator
extends java.lang.Object
UUID生成工具类.
支持生成长度为22,32,36的UUID.
生成性能依次是36>32>22.
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
generateUUID()
返回默认的UUID字符串(长度32位)
|
static java.lang.String |
generateUUID22Chars()
生成长度为22的UUID.包含字符( a到z,`1234567890-=~!
|
static java.lang.String |
generateUUID22Letters()
生成长度为22的UUID.包含字符( a到z,A到Z,0到9,-_ ).
|
static java.lang.String |
generateUUID32()
生成长度为32的UUID
|
static java.lang.String |
generateUUID36()
生成长度为36的UUID
|
public static java.lang.String generateUUID36()
生成长度为36的UUID
public static java.lang.String generateUUID32()
生成长度为32的UUID
public static java.lang.String generateUUID22Letters()
生成长度为22的UUID.包含字符( a到z,A到Z,0到9,-_ ).
可以用在URL中,但是需要区分大小写,不建议作为数据库主键。
public static java.lang.String generateUUID22Chars()
生成长度为22的UUID.包含字符( a到z,`1234567890-=~!@#$%^&*()_+[]{}\\|;;,./? )
包含URL特殊字符,不能在URL中使用,不包含大小写,可以用作数据库主键(优点:短,加速查询;缺点:人眼难识别)
public static java.lang.String generateUUID()
返回默认的UUID字符串(长度32位)