Подтвердить что ты не робот

Есть ли способ генерировать тот же UUID из строки

Мне интересно, есть ли способ генерировать тот же UUID на основе String. Я пытался с UUID, похоже, он не предоставляет эту функцию.

4b9b3361

Ответ 1

Вы можете использовать UUID таким образом, чтобы всегда иметь одинаковый UUID для вашего ввода String:

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

Ответ 2

Вы также можете хешировать строку в MD5, например, вы получили 16 байтов (128 бит), поэтому вы можете сделать это, чтобы получить новый идемпотентный uuid из вашей строки: fooobar.com/info/614299/...