Я получаю строку ответ от определенного компонента, который выглядит:Пользуется Regex лучше, чем строка разделена
"RX,993-756-V01 ver 02a ,4A7DF39B,124-412,0,0,0,1,8002,S, ,993-760-V01 ver 01b"
и использовать простой строковый разделитель для разделения ответа на строку [] и перечислить для получения содержимого ,
char[] separator = { ',', '\r' };
string[] data = rxBuffer.Split(separator); //rxBuffer has the string response
Теперь объект данных должен содержать:
data[0] = RX
data[1] = 993-756-V01 ver 02a
data[2] = 4A7DF39B.. so on
Я хочу знать, если есть более эффективный способ, чем это (напр: с помощью Regex), где я могу запросить весь ответ и анализировать каждую запись на отдельные переменные.
i.e., data[1] into a variable called SWVersion property etc.
Regex никогда не более эффективен *, чем простой сплит. –
Разрушение в C# пока недоступно. Однако вы можете получить словарь с результатами регулярного выражения. –
@ WiktorStribiżew: Да, я знаю об этом, но хотел бы знать, действительно ли это действительно эффективно в таких случаях, как выше. –