C# 字符串string和內(nèi)存流MemoryStream及比特?cái)?shù)組byte[]之間相互轉(zhuǎn)換
定義string變量為str,內(nèi)存流變量為ms,比特?cái)?shù)組為bt
1.字符串轉(zhuǎn)比特?cái)?shù)組
(2)byte[] bt=Convert.FromBase64String("字符串");
2.字符串轉(zhuǎn)流
(2)MemoryStream ms=new MemoryStream(Convert.FromBase64String("字符串"));
3.流轉(zhuǎn)比特?cái)?shù)組
(2)MemoryStream ms=new MemoryStream();ms.Write(bt,0,ms.Length);
4.流轉(zhuǎn)字符串
(2)string str=System.Text.Encoding.Default.GetString(ms.ToArray());
5.比特?cái)?shù)組轉(zhuǎn)字符串
(2)string str=Convert.ToBase64String(bt);
6.比特?cái)?shù)組轉(zhuǎn)流
(2)MemoryStream ms=new MemoryStream();ms.Read(bt,0,bt.Length);
總結(jié):可以看出byte[]在字符串string和流MemoryStream之間轉(zhuǎn)換起到過渡的作用,string和MemoryStream轉(zhuǎn)換都要先轉(zhuǎn)換成byte[]。
相關(guān)文章
DevExpress實(shí)現(xiàn)自定義TreeListNode的Tooltip的方法
這篇文章主要介紹了DevExpress實(shí)現(xiàn)自定義TreeListNode的Tooltip的方法,需要的朋友可以參考下2014-08-08
C#使用Protocol Buffer(ProtoBuf)進(jìn)行Unity中的Socket通信
這篇文章主要介紹了C#使用Protocol Buffer(ProtoBuf)進(jìn)行Unity的Socket通信的實(shí)例,Protocol Buffer是Google開發(fā)的數(shù)據(jù)格式,也是除了XML和JSON之外人氣第三高的^^需要的朋友可以參考下2016-04-04
C#和SQL實(shí)現(xiàn)的字符串相似度計(jì)算代碼分享
這篇文章主要介紹了C#和SQL實(shí)現(xiàn)的字符串相似度計(jì)算代碼分享,本文分別給出了C#語言和SQL語言的實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-10-10
利用C#實(shí)現(xiàn)HTML模板的循環(huán)輸出
模板循環(huán)輸出 ,是指使用 UI 前端設(shè)計(jì)的 HTML 模板片斷,并結(jié)合數(shù)據(jù)記錄進(jìn)行循環(huán)輸出的過程,本文將介紹如何中通過 C# 實(shí)現(xiàn)操作 HTML 模板的循環(huán)輸出,文章通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-06-06
WinForm下 TextBox只允許輸入數(shù)字的小例子
WinForm下 TextBox只允許輸入數(shù)字的小例子,需要的朋友可以參考一下2013-04-04

