【发布时间】:2014-05-13 08:47:21
【问题描述】:
如果字符串相等,Java 中 String 对象的 UUID 是否相同?如果没有,是否有一种方法/工具来生成字符串(具有正确的 UUID 格式),如果将在相等的字符串上计算,该字符串将保持不变?我需要某种字符串散列,保持 UUID 格式。 Java中有这样的东西吗?
[编辑]: 你可能会问我到底想做什么。我正在制作应用程序的一部分,它将对象从一个服务转换为另一个。其中之一通过 UUID 提供标识对象。第二个不要存储它。我不想缓存这些服务的全部数据,所以我必须以某种方式生成那个 UUID。
【问题讨论】:
-
您想要一个基于名称的 UUID 吗?如果您使用标准字符集将
String转换为byte[],这将起作用(我现在正在这样做并使用UTF-8)。 -
错误,UUID 不是哈希...
-
这里回答了类似的问题:stackoverflow.com/questions/3804591/…
-
我不明白“我需要某种字符串散列,保持 UUID 格式。”能举个例子吗?