Конвертация из string в byte[], исключая определенные символы - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, как мне из
Листинг программы
  1. string "\x70\x00\xA7\x1A\xCD"
сделать
Листинг программы
  1. byte[] = {0x70,0x00,0xA7,0x1A,0xCD}
я сделал функцию, но она присваивает в два раза больше значений, видимо, считая "\" нулем
Листинг программы
  1. public byte[] GetBytes(string str)
  2. {
  3. var bytes = new byte[str.Length * sizeof(char)];
  4. Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
  5. return bytes;
  6. }

Решение задачи: «Конвертация из string в byte[], исключая определенные символы»

textual
Листинг программы
  1. public byte[] GetBytes(string str)
  2.         {
  3.             var bytes = new byte[str.Length * sizeof(char)];
  4.             Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
  5.             bytes = System.Text.Encoding.ASCII.GetBytes(str);
  6.             return bytes;
  7.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы