我收到来自某个组件的字符串响应:
"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
我想知道是否存在比这更有效的方法(例如:使用正则表达式),我可以查询整个响应并将每个条目解析为单独的变量。
i.e., data[1] into a variable called SWVersion property etc.