string类型转换为byte[]:
string str = "Test";
byte[] bytTemp = System.Text.Encoding.Default.GetBytes(str);
byte[]转换为string
string strTemp = System.BitConverter.ToString(bytTemp);
但是得到的结果为54-65-73-74,这里需要进行转换
转换代码:
string[] strSplit = strTemp.Split('-');
byte[] bytTemp2 = new byte[strSplit.Length];
for(int i = 0; i < strSplit.Length; i++)
{
bytTemp2[i] = byte.Parse(strSplit[i],System.Globalization.NumberStyles.AllowHexSpecifier);
}
string strResult = System.Text.Encoding.Default.GetString(bytTemp2);
可以看到strResult = “Test”