在文件流讀取和存儲過程中,常常涉及到byte[]數組形式存儲數據,再此過程當中也涉及到String類型字符串和byte[]的類型轉換,下面咱們舉例說明一下。數組
如今有一個字符串:spa
string str = "String";
進行如下轉換成byte[]數組 bytTemp:code
byte[] bytTemp = System.Text.Encoding.Default.GetBytes("String");
可是再轉換成字符串:blog
string strTemp = System.BitConverter.ToString(bytTemp);
咱們發現 str != strTemp,須要進一步處理才能夠,操做以下:ci
1 string[] strSplit = strTemp.Split('-'); 2 byte[] bytTemp2 = new byte[strSplit.Length]; 3 for (int i = 0; i < strSplit.Length; i++) 4 { 5 bytTemp2[i] = byte.Parse(strSplit[i], System.Globalization.NumberStyles.AllowHexSpecifier); 6 } 7 string strResult = System.Text.Encoding.Default.GetString(bytTemp2);
最終獲得 strResult == str,大功告成,但願對於如今瀏覽的你有所幫助。字符串