Как разделить строку на несколько строк, если за ним следует определенный символC#

Место общения программистов C#
Ответить
Anonymous
 Как разделить строку на несколько строк, если за ним следует определенный символ

Сообщение Anonymous »

Я получаю байт -код и пытаюсь его интерпретировать. /> Вот пример вывода: < /p>
82 05 C6 00 46 5D 03 00 59 FF FF FF FF FF 86 05 C6 00 46 5D 03 1A 00 00 41 4C BE B2 3B 40 F6 4D B7 24 C2 23 B2 40 20 41 B5 BA 3D AA 7F A0 00 00 20 FF FF FF FF
82 05 C6 00 46 5D 03 00 59 FF FF FF FF 86 05 C6 00 46 5D 03 1A 00 00 41 4C BE D5 3B 40 F6 4D F5 24 C2 23 B2 40 20 41 B5 63 04 AA 7F A0 00 00 E5 FF FF FF FF
82 05 C6 00 46 5D 03 00 59 FF FF FF FF FF 86 05 C6 00 46 5D 03 1A 00 00 41 4C BE F6 3B 40 F6 4E 2E 24 C2 23 B2 40 20 41 B5 76 E7 AA 7F A0 00 00 E8 FF FF FF FF
82 05 C6 00 46 5D 03 00 59 FF FF FF FF FF 86 05 C6 00 46 5D 03 1A 00 00 41 4C BF 01 3B 40 F6 4E 41 24 C2 23 B2 40 20 41 B5 67 34 AA 7F A0 00 00 B3 FF FF FF FF
< /code>
Вот моя попытка разделить запросы и ответы: < /p>
string[] delimiterChars = {
"FF FF FF FF FF FF FF FF FF FF ",
"FF FF FF FF FF FF FF FF FF ",
"FF FF FF FF FF FF FF FF ",
"FF FF FF FF FF FF FF ",
"FF FF FF FF FF FF ",
"FF FF FF FF FF ",
"FF FF FF FF ",
"FF FF FF ",
"FF FF ",
"FF "
};

string[] words = OnlyHex.Split(delimiterChars, StringSplitOptions.RemoveEmptyEntries);
< /code>
Это работает нормально, но, к сожалению, в сообщениях могут быть FFS, которые не поймает мой код. Коеокаутировано, если следующая часть начинается с 82 или 86?
82 и 86 должны быть все еще в разделенной строке. FFS не обязательно.>

Подробнее здесь: https://stackoverflow.com/questions/747 ... -character
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»