Из строк составить массив байт - C#
Формулировка задачи:
Здравствуйте. Есть несколько непустых строк типа strng с информацией типа (hex значения):
Задача состоит в том, чтобы объединить эти строки в массив байт вида:
Но как это сделать без понятия. Буду благодарен, если поможете.
Листинг программы
- string s1 = "01 02 03 04 0A 0B 0C 0D"
- string s2 = "05 06 07 08 0E 0F"
- string s3 = "09 00 11 22"
Листинг программы
- byte[] res = new byte[] { 0x01, 0x02, 0x03, 0x04, 0x0A, 0x0B, 0x0C, 0x0D, 0x05 0x06, 0x07, 0x08, 0x0E, 0x0F, 0x09, 0x00, 0x11, 0x22 }
Решение задачи: «Из строк составить массив байт»
textual
Листинг программы
- string[] s = {"01 02 03 04 0A 0B 0C 0D",
- "05 06 07 08 0E 0F",
- "09 00 11 22"};
- byte[] res = new byte[0];
- int sz=0;
- for (int i = 0; i < s.Length; i++)
- {
- string[] a = s[i].Split(' ');
- for (int j = 0; j < a.Length; j++)
- {
- Array.Resize(ref res, ++sz);
- res[sz - 1] = Convert.ToByte(a[j], 16);
- }
- }
- for (int i = 0; i < sz; i++)
- Console.Write("0x{0:X} ", res[i]);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д