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)換起到過(guò)渡的作用,string和MemoryStream轉(zhuǎn)換都要先轉(zhuǎn)換成byte[]。
相關(guān)文章
C#很簡(jiǎn)單而又很經(jīng)典的一句代碼實(shí)例
這篇文章主要給大家分享介紹了關(guān)于C#很簡(jiǎn)單而又很經(jīng)典的一句代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07C#基于Miniblink控件編寫一個(gè)簡(jiǎn)易的瀏覽器
miniblink是一款精簡(jiǎn)小巧的瀏覽器控件,基于chromium精簡(jiǎn)而成,是市面上最小巧的chromium內(nèi)核控件沒有之一,本文將結(jié)合C#和Miniblink編寫一個(gè)簡(jiǎn)易的瀏覽器,感興趣的可以了解下2024-01-01DevExpress實(shí)現(xiàn)自定義TreeListNode的Tooltip的方法
這篇文章主要介紹了DevExpress實(shí)現(xiàn)自定義TreeListNode的Tooltip的方法,需要的朋友可以參考下2014-08-08C#使用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-04C#和SQL實(shí)現(xiàn)的字符串相似度計(jì)算代碼分享
這篇文章主要介紹了C#和SQL實(shí)現(xiàn)的字符串相似度計(jì)算代碼分享,本文分別給出了C#語(yǔ)言和SQL語(yǔ)言的實(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)輸出的過(guò)程,本文將介紹如何中通過(guò) C# 實(shí)現(xiàn)操作 HTML 模板的循環(huán)輸出,文章通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-06-06WinForm下 TextBox只允許輸入數(shù)字的小例子
WinForm下 TextBox只允許輸入數(shù)字的小例子,需要的朋友可以參考一下2013-04-04