Конвертация из 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д