Моя строка содержит байты (например, 0x27), в основном то, что мне нужно сделать, это преобразовать этот строковый массив, который содержит данные байта, в тип данных byte
, поэтому я могу кодировать его в UTF8
, поэтому он отображает значимую информацию.C# Convert String СОДЕРЖАНИЕ массиву байтов
1 строка массив содержит:
0x37, 0x32, 0x2d, 0x38, 0x33, 0x39, 0x37, 0x32,0x2d, 0x30, 0x31
мне нужно, что преобразованные в массив байтов , это возможно?
Мой код:
string strData;
string strRaw;
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.InnerXml = Data;
XmlElement xmlDocElement = xmlDoc.DocumentElement;
strData = xmlDocElement.GetAttribute("datalabel").ToString();
strRaw = xmlDocElement.GetAttribute("rawdata").ToString();
string[] arrData = strData.Split(' ');
string[] arrRaw = strRaw.Split(' ');
Спасибо за любую помощь.
Вы имеете в виду, что строка содержит текст типа «0x23» или символы в строке имеют значение 23 hex и т. Д.? –
Текст равен 0x23, так что, например, строка str = "0x23" –