国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

淺談java獲取UUID與UUID的校驗

2024-07-14 08:43:34
字體:
來源:轉載
供稿:網友

背景:

我們在開發的過程中可能需要隨機生成一個ID,例如數據庫中的某個ID有時候也要對其進行校驗。

UUID:

UUID,是Universally Unique Identifier的縮寫,UUID出現的目的,是為了讓分布式系統可以不借助中心節點,就可以生成UUID來標識一些唯一的信息。

代碼:

import java.util.UUID; public class UUIDTest { 	public static void main(String[] args) {		String uuid1 = "e65deb4c-a110-49c8-a4ef-6e69447968d6";		String uuid2 = "ca4a8a92-d4ed-4fc4-8a4f-345c587fbdcb";		String uuid3 = "e1f15f1d-6edb-4f70-8a05465se273eaf95a";		System.out.println("check > " + uuid1 + " > " + isValidUUID(uuid1));		System.out.println("check > " + uuid2 + " > " + isValidUUID(uuid2));		System.out.println("check > " + uuid3 + " > " + isValidUUID(uuid3));		System.out.println("build a uuid> " + getRandomUUID(null));		System.out.println("build a uuid> " + getRandomUUID(null));		System.out.println("build a uuid> " + getRandomUUID("kangyucheng"));		System.out.println("build a uuid> " + getRandomUUID("kangyucheng")); 	} 	public static boolean isValidUUID(String uuid) {		// UUID校驗		if (uuid == null) {			System.out.println("uuid is null");		}		String regex = "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$";		if (uuid.matches(regex)) {			return true;		}		return false;	} 	public static UUID getRandomUUID(String str) {		// 產生UUID		if (str == null) {			return UUID.randomUUID();		} else {			return UUID.nameUUIDFromBytes(str.getBytes());		}	}}

測試結果:

check > e65deb4c-a110-49c8-a4ef-6e69447968d6 > true
check > ca4a8a92-d4ed-4fc4-8a4f-345c587fbdcb > true
check > e1f15f1d-6edb-4f70-8a05465se273eaf95a > false
build a uuid>93ce6775-bc89-4849-8ae9-fb305c909700
build a uuid>7a61f2e0-903b-4904-b2bd-a075b19adb8c
build a uuid>8b68aa00-6a79-3cbb-996f-780f464f3aae
build a uuid>8b68aa00-6a79-3cbb-996f-780f464f3aae

 以上所述是小編給大家介紹的java獲取UUID與UUID的校驗詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 光泽县| 略阳县| 同江市| 永胜县| 阜新市| 南木林县| 永兴县| 九寨沟县| 沛县| 巴里| 兴安盟| 武邑县| 宁都县| 咸宁市| 朔州市| 凯里市| 桂林市| 辉县市| 晋江市| 辽宁省| 石首市| 莒南县| 陈巴尔虎旗| 抚顺县| 于都县| 洛宁县| 民和| 墨脱县| 岱山县| 同仁县| 淳安县| 如皋市| 汾阳市| 扬州市| 横峰县| 汕头市| 绥化市| 台山市| 台山市| 西华县| 瑞安市|