相關:Generate a unique string based on a pair of strings基於一組有序的字符串生成直觀的唯一字符串?
我要生成一個直觀唯一的字符串來表示一個有序對字符串。
顯然,stringA + stringB
非常直觀,但如果您考慮如"st" + "ring" == "stri" + "ng" == "string"
則不是唯一的。
另外,不像鏈接的OP,我想有uniqueString(stringA, stringB) != uniqueString(stringB, stringA)
,即非交換。 類似MD5(stringA) - MD5(stringB)
可能會考慮鏈接的OP,但我覺得這是非常不直觀的。
任何想法?
'MD5(A)+ MD5(A + B)'? –
stringA.length + stringA + stringB?你可以很容易地再次將它分成兩個字符串,如果一個或兩個字符串都爲空,它就可以工作。 – m69
@StanislavKralin這會工作,但並不簡單,因爲我希望。 – akai