Форматирование таблицы, распарсив текстовый файл - VB

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

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

Есть табличка:Ссылка удалена Это отчет о состоянии клиентов SIP сервера Астериск. С помощью скрипта на сервере удаляем лишние пробелы и получаем текстовый файл без пробелов, где элементы разделены запятыми:
100,10.10.1.11,D,N,A,5060,OK,(10,ms) 101,10.10.1.122,D,A,5060,OK,(12,ms) 102,(Unspecified),D,A,0,UNKNOWN
... Теперь нужно прочитать данные из файла в массив. A(0) - Name A(1) - Host A(2) - Dyn A(3) - FP A(4) - ACL A(5) - Port A(6) - Status Вроде, не сложно:
Но... не все строчки содержат одинаковое количество элементов. Собственно вопрос: как восстановить пропущенные элементы (заменить на "")?

Решение задачи: «Форматирование таблицы, распарсив текстовый файл»

textual
Листинг программы
'Разбиваем на массив строк 
Dim ArrayLines() as  String 
ArrayLines = Split(CF, vbNewLine) 
'Теперь tmp$ = ArrayLines(0) - первая строка, tmp$ = ArrayLines(1) - вторая, итп... 
На массив слов аналогично... 
Word$ = Split(ArrayLines(0), ",")

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


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

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

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