簡體   English   中英

Java中最簡單的方法是將String轉換為UUID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM