如何在C#中压缩长字符串时获取短字符串。如何在压缩/解压缩字符串后获取短字符串?
我想压缩一个很长的字符串成一个短的字符串(最小长度),也想解压缩回来我的原始字符串。最小长度表示如果原始字符串长度为10,则压缩字符串长度必须是原始字符串的一半或更少。
我不想使用库中构建的.Net以外的任何库。
For example: Original String: "Hello World"
Compressed String: "$n(@3" //something like this.
我用不同的方法,但他们并不在此manner.Any帮助压缩? 在此先感谢。
那么,你想要什么语言的答案?您发布了3种语言和一个平台。另外,你的问题定义对于给出的有用答案太模糊了(例如 - “最小长度” - 最小长度)? – Oded 2011-02-07 13:51:15
任何像C++,C#.Net和VB.Net.I语言都可以将它转换成我的C#。使用最小长度表示如果原始字符串长度为10,则压缩字符串长度必须是原始的一半或更少。 – mirfan00 2011-02-07 13:53:23
很可能你会在这样一个压缩的字符串中得到不可打印的字符,甚至非unicode符号。你究竟想要在这里解决什么问题,为什么你需要将它们压缩成新的*字符串*? – 2011-02-07 13:55:54