1
我接收從某個部件看起來字符串響應:是使用正則表達式優於字符串分割
"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.
正則表達式從來沒有比簡單分割更高效。 –
在C#中解構尚不可用。但是,您可以使用正則表達式匹配結果獲取字典。 –
@WiktorStribiżew:是的,我意識到這一點,但是想知道它是否真的有效,如上面 –