UUID工具類

在java.util中有一個UUID類,常用於生成ID或者激活碼等無規則且唯一的序列號。

寫一個方法測試一下
public static void main(String[] args) {
		String uuid = UUID.randomUUID().toString();
		System.out.println(uuid);
	}
生成出來的結果是:ae3c33ad-1f28-4a93-9320-c912f46171fc
長度36

鑑於我們一般用作ID的話,不帶中間的"-",所以我們將中間的"-"去除
public static void main(String[] args) {
//		String uuid = UUID.randomUUID().toString();
		String uuid = UUID.randomUUID().toString().replace("-", "");
		System.out.println(uuid);
	}
生成出來的結果是:952d2bbafb9e408e8ffd13085150284a
長度32


進一步封裝成UUID工具類UUIDUtil
public class UUIdUtil {
	public static String getUUID(){
        return UUID.randomUUID().toString().replace("-", "");
   }

   public static void main(String[] args) {
       System.out.println("格式前的UUID : " + UUID.randomUUID().toString());
       System.out.println("格式化後的UUID :" + getUUID());
   }
}
最後生成出來的是長度爲32的16進制無序唯一字符序列。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章