2015-03-15 12 views

Trả lời

36

Bạn có thể sử dụng UUID cách này để có được luôn là UUID tương tự cho chuỗi đầu vào của bạn:

String aString="JUST_A_TEST_STRING"; 
String result = UUID.nameUUIDFromBytes(aString.getBytes()).toString(); 
+0

bất kỳ js tương đương? – Abhijeet

+0

bất kỳ tương đương PHP nào? Thuật toán đằng sau điều này là gì? – mika

+0

@mika [Thư viện UUID PHP] (https://github.com/ramsey/uuid) có phần tương đương. Bạn có thể tạo cùng một UUID cho chuỗi tên + chuỗi đã cho. Bạn có thể làm một cái gì đó như: 'Uuid :: uuid3 (Uuid :: NAMESPACE_DNS, 'TEST STRING') -> toString();' Nó sử dụng hàm băm md5 trong ví dụ này. [Thông tin bổ sung về các không gian tên UUID] (https://stackoverflow.com/a/28776880/1514049) – segFault

Các vấn đề liên quan