1. 程式人生 > >位元組陣列和字串相互轉換

位元組陣列和字串相互轉換

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);