国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孟村| 汉寿县| 昭苏县| 蒙城县| 紫阳县| 东城区| 罗甸县| 东方市| 龙里县| 科技| 寿阳县| 广元市| 苏尼特左旗| 澄江县| 长丰县| 醴陵市| 桃江县| 迁安市| 东光县| 会同县| 仁寿县| 武鸣县| 重庆市| 宁波市| 大同县| 蓬溪县| 龙川县| 民勤县| 罗江县| 琼结县| 赤峰市| 钟祥市| 新竹县| 甘谷县| 大港区| 古田县| 吉木萨尔县| 卢龙县| 神木县| 福建省| 定结县|