我正在創建一個Windows窗體應用程序,我遇到了一個問題。我正在從串口讀取數據。串口數據的字符串操作
string RxString = serialPort1.ReadExisting();
這工作得很好,但我現在想要做的是提取值從我RxString
,並把它們轉化爲自己的字符串數組。
此所述RxString格式:
GPS:050.1347,N,00007.3612,WMAG:+231\r\n
它自身重複,更多數據從串行端口的數字改變添加,但保持相同的長度,並且+變爲 - 。我想將GPS:和N之間的數字放入一個字符串數組中,其他字符串數組中的N和W之間的數字以及第三個字符串數組中的+和\ r \ n之間的數字。
我該怎麼做呢?
這可以很容易地用正則表達式來完成。你試過什麼了? – tnw 2013-03-26 19:11:13
嘗試String.Split(...) – 2013-03-26 19:11:22
當懷疑是真的時,沒有問題是愚蠢的。 – 2013-03-26 19:12:40