如何在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