[英]Easiest way in Java to turn String into UUID
如何從String生成有效的UUID? 單獨的字符串不是我正在尋找的。 相反,我正在尋找類似哈希函數的東西,將任何String轉換為有效的UUID。
在Java核心庫中,有java.util.UUID.nameUUIDFromBytes(byte[])
。
我不推薦它,因為它是基於MD5的UUID 3,這是一個非常破碎的哈希函數。 你最好找到一個基於SHA-1的UUID 5的實現(雖然也有點破壞 )。
試試這個:
String superSecretId = "f000aa01-0451-4000-b000-000000000000";
UUID.fromString(superSecretId);
我在我的項目中使用它,它的工作原理。 確保導入正確的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.