位元組陣列和字串相互轉換
阿新 • • 發佈:2019-02-06
Way1:
位元組陣列data轉換為字串recStr:
string recStr = BitConverter.ToString(data, 0, len);
字串replyStr轉換為位元組陣列reply
string[] strSplit = replyStr.Split('-');
byte[] reply = new byte[strSplit.Length];
for (int i = 0; i < strSplit.Length; i++)
{
reply[i] = byte.Parse(strSplit[i], System.Globalization.NumberStyles.AllowHexSpecifier);
}
Way2:
位元組陣列data轉換為字串recStr:
string recStr = Encoding.ASCII.GetString(data, 0, len);
字串recStr轉位元組陣列after:
byte[] after = Encoding.ASCII.GetBytes(recStr);
Way3:
將字串recStr轉換為位元組陣列test:
byte[] test = System.Text.Encoding.Default.GetBytes(recStr);
將位元組陣列test轉換為字串str:
string str = System.Text.Encoding.Default.GetString(test);