UUID工具类
本工具类用于生成32位uuid大写/小写字符串(不带 - 中横线)和36位uuid大写/小写字符串(带 - 中横线)
text
# 32位uuid大写
0DCFF2F147A74BC6B0D55E5D4285F43A
# 32位uuid小写
6341e1f7d5a4435bb087edb3f1996200
# 36位uuid大写
E6C5A43C-B31E-4BA8-BAD3-AB2FFA9E9F67
# 36位uuid小写
2dea2ea0-0516-4ea1-afa6-6c2a04f18e75java
/**
* <p>
* UUID 工具类
* </p>
*
* @author Gnerv LiGen
*/
public class UUIDTools {
private static final String DASH = "-";
private UUIDTools() {}
/**
* 小写
*
* @return uuid
*/
public static String lower() {
return uuidToString().toLowerCase();
}
/**
* 小写 去中横线
*
* @return uuid
*/
public static String lowerShort() {
return lower().replace(DASH, "");
}
/**
* 大写
*
* @return uuid
*/
public static String upper() {
return uuidToString().toUpperCase();
}
/**
* 大写 去中横线
*
* @return uuid
*/
public static String upperShort() {
return upper().replace(DASH, "");
}
public static String uuidToString() {
return uuid().toString();
}
public static UUID uuid() {
return UUID.randomUUID();
}
}