1.字符串转换为字节数组
byte[] pMsgData = System.Text.Encoding.Unicode.GetBytes(String m_sContent);
2.字节数组转换为字符串
方法一:
<span style="white-space:pre"> </span>public static String GetStringByBytes(byte[] pBuffer, int nOffset, int nBufferLen)
{
String sResults = String.Empty;
int nCount = 0;
for (nCount = 0; nCount < nBufferLen; nCount++)
{
if (pBuffer[nOffset + nCount] == 0)
{
break;
}
}
sResults = Encoding.ASCII.GetString(pBuffer, nOffset, nCount);
if (sResults == String.Empty)
sResults = "0";
return sResults;
}
方法二:
static public string GetBytesString(byte[] bytes, int index, int count, string sep)
{
return String.Join(sep, bytes.Skip(index).Take(count).Select(b => b.ToString("X2")));
}