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)文章
C# Winform 讓整個(gè)窗口都可以拖動(dòng)
Windows 的 API 果然強(qiáng)大啊.以前要實(shí)現(xiàn)全窗口拖動(dòng), 要寫鼠標(biāo)按下和抬起事件, 很是麻煩, 偶爾還會(huì)出現(xiàn) BUG2011-05-05C# Redis學(xué)習(xí)系列(一)Redis下載安裝使用
這篇文章主要為大家分享了C# Redis學(xué)習(xí)系列教程第一篇, Redis下載、安裝、使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05WinForm DataGridView控件隔行變色的小例子
WinForm的DataGridView控件設(shè)置行的顏色2013-03-03C# winform實(shí)現(xiàn)登陸次數(shù)限制
這篇文章主要介紹了C# winform實(shí)現(xiàn)登陸次數(shù)限制,相信大家都遇到過網(wǎng)站在用戶多次輸錯(cuò)密碼之后會(huì)自動(dòng)把賬戶凍結(jié)的情況,這種功能如何實(shí)現(xiàn),下面小編為大家分享實(shí)現(xiàn)方法2016-05-05C# Winform 調(diào)用系統(tǒng)接口操作 INI 配置文件的代碼
封裝了一小段代碼, 調(diào)用系統(tǒng)接口, 操作配置文件. 一般用于 .ini 文件, 或者其它鍵值對(duì)格式的配置文件2011-05-05Unity實(shí)現(xiàn)角色受擊身體邊緣發(fā)光特效
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)角色受擊身體邊緣發(fā)光特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04C#調(diào)用SQL語句時(shí)乘號(hào)的用法
這篇文章主要介紹了C#調(diào)用SQL語句時(shí)乘號(hào)的用法,可避免因符號(hào)引起的程序錯(cuò)誤,是C#程序設(shè)計(jì)人員有必要掌握的,需要的朋友可以參考下2014-08-08