gpt4 book ai didi

c# - 根据一对字符串生成唯一的字符串

转载 作者:行者123 更新时间:2023-11-30 19:20:50 24 4
gpt4 key购买 nike

我有两个字符串 StringA、StringB。我想生成一个唯一的字符串来表示这对。

f(x, y) 对于每个 x, y 和 f(x, y) = f(y, x) 都应该是唯一的,其中 x, y 是字符串。

有什么想法吗?

最佳答案

计算两个字符串的消息摘要并对值进行异或

MD5(x) ^ MD5(Y)

消息摘要为您提供每个字符串的唯一值,XOR 使 f(x, y) 可能等于 f(y, x)。

编辑:正如@Phil H 观察到的,您必须处理接收到两个相等字符串作为输入的情况,这将在 XOR 后生成 0。如果 x 和 y 相同,您可以返回类似于 MD5(x+y) 的内容,对于其余值,您可以返回 MD5(x) ^ MD5(y)

关于c# - 根据一对字符串生成唯一的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5102420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com