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

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

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

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

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

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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

8   голосов , оценка 3.75 из 5
Похожие ответы