C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
2016-05-21 09:42
1056 查看
定义string变量为str,内存流变量为ms,比特数组为bt
1.字符串转比特数组
(2)byte[] bt=Convert.FromBase64String("字符串");
2.字符串转流
(2)MemoryStream ms=new MemoryStream(Convert.FromBase64String("字符串"));
3.流转比特数组
(2)MemoryStream ms=new MemoryStream();ms.Write(bt,0,ms.Length);
4.流转字符串
(2)string str=System.Text.Encoding.Default.GetString(ms.ToArray());
5.比特数组转字符串
(2)string str=Convert.ToBase64String(bt);
6.比特数组转流
(2)MemoryStream ms=new MemoryStream();ms.Read(bt,0,bt.Length);
总结:可以看出byte[]在字符串string和流MemoryStream之间转换起到过渡的作用,string和MemoryStream转换都要先转换成byte[]。
您可能感兴趣的文章:
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- android上改变listView的选中颜色
- String.intern
- Prototype源码浅析 String部分(二)
- Silverlight将图片转换为byte的实现代码
- Ruby中的String对象学习笔记
- PostgreSQL ERROR: invalid escape string 解决办法
- 在VBS中定义字节数组Byte()介绍
- 浅谈C++中的string 类型占几个字节
- 标准C++类string的Copy-On-Write技术
- C++实现string存取二进制数据的方法
- C#中string和StingBuilder内存中的区别实例分析
- 详解C++中实现继承string类的MyString类的步骤
- PHP STRING 陷阱原理说明
- c#中 String和string的区别介绍
- C#实现的图片、string相互转换类分享
- asp.net String.IsNullOrEmpty 方法