Форматирование таблицы, распарсив текстовый файл - 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), ",")
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д