Страница 1 из 1

Выделение и конвертация строки

Добавлено: 20.10.2017{, 10:47}
Vitez
Всем привет.
Может кто поможет. Всю голову сломал. Получаю с UART строку в формате: +INQ:1234:56:789ABС,240404,7FFF Выделенное жирным необходимо выделить и заменить двоеточие на запятую. 1234,56,789ABС При том, что количество цифр может меняться. Неизменно +INQ: и первая запятая.

Выделение и конвертация строки

Добавлено: 20.10.2017{, 14:25}
Sancho
Пробуй.
Постарался максимально закоментировать текст для модификаций.
Фильтрации по начинанию с +INQ: нет, можно встроить при необходимости.
Удачи.

P.S.
Версия 2 с фильтрацией.
Выход остаётся в предыдущем состоянии если данные на входе не обновились корректно.
Можно добавить выход с 1 на один цикл, если новые данные пришли...

P.P.S. максимум 16 символов, меняется редактированием.

Выделение и конвертация строки

Добавлено: 20.10.2017{, 14:56}
Vitez
Спасибо, вечером попробую.

Выделение и конвертация строки

Добавлено: 20.10.2017{, 16:02}
Слимпер
Пока проверил, уже ответили, но может пригодится.
Блок в нем идет обработка уже готовой строки.

Выделение и конвертация строки

Добавлено: 20.10.2017{, 16:57}
Sancho
Слимпер писал(а):Пока проверил, уже ответили, но может пригодится.Блок в нем идет обработка уже готовой строки.
КРАСОТА!!!
Знание языка -СИЛА!!!
Пойду дальше учить....

Выделение и конвертация строки

Добавлено: 20.10.2017{, 19:42}
Vitez
Ребята, спасибо!! ))