我正在使用函數UUID.nameUUIDFromBytes(byte[])
將字符串轉換爲UUID。一旦我擁有UUID,是否可以將其轉換回原始字符串?將UUID轉換回字符串輸入 - nameUUIDFromBytes
5
A
回答
5
這裏的UUID的類描述
UUID是一個128位的通用唯一標識符(UUID)的不可變表示。
UUID有多種不同的佈局,但該類基於RFC 4122的變體2,即Leach-Salz變體。這個類可以用來建立替代變體的模型,但在這些情況下,大多數方法將不被支持;詳情請參閱每種方法。
所以,當你調用nameUUIDFromBytes (byte[] name)
,它將返回an UUID instance
是,再次,128位全球唯一標識符的不變表示。
這意味着該字節現在被散列成一個唯一的標識符,並且不可逆轉爲原始字節。
散列字節的目的是什麼以及爲什麼要反轉它?如果你在你的問題中指定,我將編輯這篇文章給予進一步的幫助。但現在這是答案。
-4
想象一下,你有這樣的:
UUID uuid = UUID.nameUUIDFromBytes(byte[]);
要轉換爲String
這很簡單,只需使用toString()
方法:
String original = uuid.toString();
2
基於名稱的UUID的使用散列函數映射輸入字符串到固定的位數。哈希函數是有損的,通常不可逆。
相關問題
- 1. UUID和字符串轉換
- 2. Cassandra將UUID轉換爲字符串並返回
- 3. python:如何將字符串中的有效uuid轉換爲UUID?
- 4. 字符串提升:: uuid轉換
- 5. 將字符串轉換爲迴文字符串,最小插入
- 6. 用新的UUID字符串替換所有的UUID字符串
- 7. C將字符串/字符輸入轉換爲浮點數
- 8. 如何時間戳轉換回相同的UUID字符串
- 9. 將UUID轉換爲字節
- 10. textField輸入字符串轉換成UINT32
- 11. 輸入值轉換爲字符串
- 12. 轉換字符串的輸入雙
- 13. 轉換字符串我輸入爲byte []
- 14. JSON created_time轉換preg_replace $字符串輸入
- 15. 輸入字符串,顯示輸入的字符串並將字符串大寫轉換爲小寫?
- 16. 將字符串轉換爲日期並將日期轉換回字符串
- 17. 將字符串轉換爲time_t,然後將time_t轉換回字符串
- 18. 將字符串轉換爲Postgres和Java中的UUID
- 19. 如何將UUID值轉換爲字符串
- 20. 將ReadProcessMemory輸出轉換爲字符串
- 21. 返回字符串輸入字符串
- 22. 將amqp_cstring_bytes轉換回C字符串
- 23. 將字符串轉換回列表
- 24. 將JSON字符串轉換回數組
- 25. 如何將system.drawing.color轉換回字符串?
- 26. 將argv轉換回單個字符串
- 27. 將HEX字符串轉換回AES
- 28. 將jison對象轉換回字符串
- 29. PHP:將字符串轉換回正常
- 30. 將SHA1轉換回字符串
這是一個不好的建議由某人。感謝您的回答。 – andymal