业务说明dom
使用UUID生成不带-的32位随机码ui
Java代码spa
public static void main(String[] args) { // 生成带-UUID String uuid = getUUID(true); System.out.println(uuid); // 生成不带-UUID String uuid1 = getUUID(); System.out.println(uuid1); // 方法重载 String uuid2 = getUUID(false); System.out.println(uuid2); } /** * 根据须要返回须要的UUID * @param flag false:返回带-UUID,true返回不带-32位UUID * @return */ public static String getUUID(boolean flag){ if (!flag){ return UUID.randomUUID().toString(); } return randomUUID(); } /** * 默认为32位不带-UUID * @return */ public static String getUUID(){ return randomUUID(); } /** * 生成不带-UUID * @return */ private static String randomUUID(){ // 生成36位带-uuid String uuidOld = UUID.randomUUID().toString(); // 去掉- String uuid = (uuidOld.substring(0,8)) + (uuidOld.substring(9,13)) + (uuidOld.substring(14,18)) + (uuidOld.substring(19,23)) + (uuidOld.substring(24,36)); return uuid; } // 结果 0c87980e4a7943a1a3f258fcddf60077 3facb132fb28449aaa159b66a4888283 1237f472-1c88-4fc1-bb49-9975f3294ed3
总结对象
1. 使用Java字符串拆分去掉-字符串
2. 使用面向对象的方法让方法调用更方便get