C#中如何把一个字节数组存入字符串,不是转换! 这里不是通过Enconding转换噢。因为Enconding的话只能是用相同编码的才可以在字节数组和字符串间相互转换。我UTF-8编码后得到一个字节数组,如何按顺序存入字符串。使之字符串里面的二进制数据和对应的字节数组二进制内容是一致的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我看了下Base64编解码,但对我现在问题没有太多用处,我是想能把字节数组依次存入字符串,得到一个字符串后再进行传输的。而且如果要是奇数个字节数组,还可以顺序存储进字符串吗?C#里面字符串应该是偶数字节的(char为两个字节,string为char数组)。 最笨的方法:var string str=string.Emtpy;foreach(byte b in bytes){ str+=b.ToString();}读取:byte[] bytes=new byte[str.Length]for(var i=0;i<bytes.Length;i++){ bytes[i]=Convert.ToByte(str[i]);} 直接用BitConverter: byte[] bytes = {0, 1, 2, 4, 8, 16, 32, 64, 128, 255 }; string str=BitConverter.ToString( bytes ); outofmemoryException问题 急急急!坐等! 谢谢! C#使用ffmpeg抽取视频段和图片时进度问题 WebBrowser获取所含网页的高度和宽度??? 请教:如何将数据库中数据填充进包含xml架构的dataset 关于项目间的引用 怎么实现登陆按钮设为默认回车键??? 求Microsoft Office Visio 2003中文版! 高分再求freetextbox 1.62版 免费开源的模版引擎VTemplate 求速度帮忙解决下 C#截取exsl 单元格 aaa.123_asdf_中文字符 请教关于代码保密性的基础问题 filestream的问题,求助,急急急!!!
我看了下Base64编解码,但对我现在问题没有太多用处,我是想能把字节数组依次存入字符串,得到一个字符串后再进行传输的。而且如果要是奇数个字节数组,还可以顺序存储进字符串吗?C#里面字符串应该是偶数字节的(char为两个字节,string为char数组)。
var string str=string.Emtpy;
foreach(byte b in bytes)
{
str+=b.ToString();
}读取:
byte[] bytes=new byte[str.Length]
for(var i=0;i<bytes.Length;i++)
{
bytes[i]=Convert.ToByte(str[i]);
}
string str=BitConverter.ToString( bytes );