社区
C#
帖子详情
请问,如何压缩字符串?
RayLynn
2010-11-28 10:54:43
比如1345567800696034
这么长的一串数字,压缩成字母加数值型的字符串,请问该如何实现?
...全文
114
4
打赏
收藏
请问,如何压缩字符串?
比如1345567800696034 这么长的一串数字,压缩成字母加数值型的字符串,请问该如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyi8808
2010-11-28
打赏
举报
回复
可以考虑先用 BigInteger.Parse() 读入,然后转换为 byte[],再转换为 Base64 编码。
兔子-顾问
2010-11-28
打赏
举报
回复
System.IO.Compression.DeflateStream
wuyq11
2010-11-28
打赏
举报
回复
md5,des,rsa等加密
如public string Encrypt(string pToEncrypt, string sKey)
{
using (DESCryptoServiceProvider des = new DESCryptoServiceProvider())
{
byte[] inputByteArray = Encoding.UTF8.GetBytes(pToEncrypt);
des.Key = ASCIIEncoding.ASCII.GetBytes(sKey);
des.IV = ASCIIEncoding.ASCII.GetBytes(sKey);
System.IO.MemoryStream ms = new System.IO.MemoryStream();
using (CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write))
{
cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();
cs.Close();
}
string str = Convert.ToBase64String(ms.ToArray());
ms.Close();
return str;
}
}
龍月
2010-11-28
打赏
举报
回复
压缩还是 加密?
Android快速开发系列 10个常用工具类 程序源码
代码为博客实例代码,有问题博客留言:http://blog.csdn.net/lmj623565791/article/details/38965311
fastjson的jar包 绿色版
阿里巴巴公司研发的fastjson1.2.2的jar包 以及源码包
python
字符串
压缩
字_gzip如何在Python中
压缩
字符串
?
Python3版Sven Marnach 2011年的回答:import gzipexampleString = 'abcdefghijklmnopqrstuvabcdefghijklmnopqrstuvabcdefghijklmnopqrstuvabcdefghijklmnopqrstuvabcdefghijklmnopqrstuvabcdefghijklmnopqrstuvabcdefghij...
常用
字符串
压缩
方法
如果当前
字符串
加上字符不在字典中,则将当前
字符串
的编码添加到结果列表中,并将当前
字符串
加上字符添加到字典中,并为它分配一个新的编码。在`main`函数中,首先指定要
压缩
的输入
字符串
,然后通过调用`bwtTransform`函数进行
压缩
,并打印
压缩
后的结果。这样可以实现对重复出现的
字符串
的
压缩
。首先,我们对原始
字符串
进行编码并打印编码后的
字符串
,然后对编码后的
字符串
进行解码并打印解码后的
字符串
。它使用变长编码来表示不同的字符,使频率较高的字符使用较短的编码,频率较低的字符使用较长的编码。
字符串
压缩
(三)之短
字符串
压缩
一般原因是通用
压缩
算法维护了被
压缩
字符串
的,用于
字符串
还原的相关数据结构,而这些数据结构的长度超过了被
压缩
短
字符串
的自身长度。就像算法作者们自己说的一样:“在长
字符串
压缩
领域,shoco不想与通用
压缩
算法竞争,我们的优势是短字符的快速
压缩
,虽然
压缩
率很烂!本篇分享了smaz,shoco,unisox2三种短
字符串
压缩
算法,分别探索了它们各自的
压缩
率与
压缩
和解
压缩
性能,结果如下表所示。对短文本的
压缩
,zstd的
压缩
率很低,lz4
压缩
后的文本长度尽然超过了原有
字符串
的长度。下面分别是它们的
压缩
结果。
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章