我有两个字符串 StringA、StringB。我想生成一个唯一的字符串来表示这一对。
IE
f(x, y) 对于每个 x、y 和 f(x, y) = f(y, x) 应该是唯一的,其中 x、y 是字符串。
有任何想法吗?
小智 5
计算两个字符串的消息摘要并对值进行异或
MD5(x) ^ MD5(Y)
Run Code Online (Sandbox Code Playgroud)
消息摘要为每个字符串提供唯一的值,并且 XOR 使 f(x, y) 可以等于 f(y, x)。
编辑:正如@Phil H 观察到的,您必须处理收到两个相等字符串作为输入的情况,这将在 XOR 后生成 0。MD5(x+y)如果 x 和 y 相同,则可以返回类似 an 的内容,并且MD5(x) ^ MD5(y)对于其余值。
| 归档时间: |
|
| 查看次数: |
3012 次 |
| 最近记录: |