社区
C#
帖子详情
请问,如何压缩字符串?
RayLynn
2010-11-28 10:54:43
比如1345567800696034
这么长的一串数字,压缩成字母加数值型的字符串,请问该如何实现?
...全文
133
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
打赏
举报
回复
压缩还是 加密?
XDOJ
字符串
压缩
字符串
压缩
好题呀! 类别
字符串
处理 时间限制 1S 内存限制 1000Kb 问题描述 有一种简单的
字符串
压缩
算法,对于
字符串
中连续出现的同一个英文字符,用该字符加上连续出现的次数来表示(连续出现次数小于3时不
压缩
)。 例如,
字符串
aaaaabbbabaaaaaaaaaaaaabbbb可
压缩
为a5b3aba13b4。 请设计一个程序,将采用该
压缩
方法得到的
字符串
解
压缩
,还原出原
字符串
并输出...
字符串
—
压缩
字符串
问题 将一个
字符串
进行
压缩
,例如 aabcccc
压缩
后为a2b1c4如果
压缩
后
字符串
没有变短则返回原
字符串
,保证输入合法。 实现 从前往后顺次进行处理并添加到新
字符串
中。 /** * 1.5问题:
压缩
字符串
。例如 aabcccc
压缩
后为a2b1c4如果
压缩
后
字符串
没有变短则返回原
字符串
* 思路:使用StringBuilder进行顺次处理 * time:o(n)...
字符串
压缩
(三)之短
字符串
压缩
一般原因是通用
压缩
算法维护了被
压缩
字符串
的,用于
字符串
还原的相关数据结构,而这些数据结构的长度超过了被
压缩
短
字符串
的自身长度。就像算法作者们自己说的一样:“在长
字符串
压缩
领域,shoco不想与通用
压缩
算法竞争,我们的优势是短字符的快速
压缩
,虽然
压缩
率很烂!本篇分享了smaz,shoco,unisox2三种短
字符串
压缩
算法,分别探索了它们各自的
压缩
率与
压缩
和解
压缩
性能,结果如下表所示。对短文本的
压缩
,zstd的
压缩
率很低,lz4
压缩
后的文本长度尽然超过了原有
字符串
的长度。下面分别是它们的
压缩
结果。
字符串
压缩
字符串
压缩
:利用字符重复出现的次数,编写一种方法,实现基本的
字符串
压缩
功能。比如,
字符串
“aabccdd”会变成“a2b1c2d2”。若“
压缩
”以后的字符 串没有变短,则返回原先的
字符串
。你可以假设
字符串
中只包含大小写英文字 母(a-z) 示例 1: 输入:aabcccccddddd 输出:a2b1c5d5 示例 2: 输入:“abcdd” 输出:“abcdd” 解释:因为
压缩
后的
字符串
为:”a1b1c1d2”,长度大于原
字符串
思路: 用StringBuilder以及它的append方法来
字符串
拼接,
JAVA处理
字符串
压缩
以及文件
压缩
字符串
压缩
: 之前在做Android客户端开发的时候,需要请求一个字典类型的http请求接口,由于接口json数据过大,达到6M,当时建议后端对接口返回的json数据逻辑进行处理,在服务端将json串
压缩
,然后在客户端进行解压,最后在将数据显示在客户端。 Java实现
字符串
压缩
API:
压缩
算法有多种,我说知道和接触有java I/O自带的zip和gzip两种方式,此次的
压缩
和解压用到的主要...
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章