如何将字符串编码为唯一编号并对其进行解码

时间:2015-04-23 11:57:03

标签: string hash decode

有没有办法将长字符串编码为唯一编号(整数),然后将此编号解码为原始字符串? (我的意思是减少长串的大小)

1 个答案:

答案 0 :(得分:0)

简单的答案是否定的。

复杂的答案可能是。

您正在寻找的是压缩,压缩可以减小字符串的大小,但不能保证它可以有多小。特别是你永远不能保证能够将它装入一定大小的整数。

像“哈希”这样的概念可以帮助你做你想做的事情,具体取决于你想要用这个号码做什么。

或者如果你在很多不同的地方使用相同的字符串,那么你可以存储一次并将引用/指针传递给String的单个实例。