Login
опять проблемка в C#
1140 просмотров
Перейти к просмотру всей ветки
in Antwort beautiful_man 24.11.17 12:16
а BATTERY ON - тоже команда?
говоря про парность, я имел в виду вариант строки:
sim/cockpit2/electrical/battery_on[0], 1,laminar/B738/button_switch/cover_position[2], 0,sim/operation/failures/rel_batter0, 0
для такого формата можно ещё воспользоваться регулярными выражениями, например:
var result = Regex.Split(str, @"([\w+\s*\/\[\]]+,\s*\d+)");
результат к данной строке можно глянуть тут:
http://www.rubular.com/r/MtxvLyyTQk
но если в начале может произвольно идти что-то вроде BATTERY ON или ещё что-то в разных количествах, то естественно надо это тоже учесть.
думаю, в целом Вам понятно в какую сторону копать - дальнейший анализ уже зависит от предметных условий - какого формата строка возможна на входе.