業務說明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