计算出现次数

时间:2015-06-23 02:19:56

标签: c# string serial-port

目前我有一个字符串声明为RxString。 Rxstring表示数据字符串,例如:

T  112   22.0

现在我需要提取出数据的中间值来进行比较。因此我做了分手。代码如下:

string[] number = RxString.Split(' '); 
string unit = number[1];  

所以现在中间值被声明为字符串单位。

正在从串口接收数据,例如:

T  11   22.2
T  42   22.0
T  42   22.0
T  42   23.2
T  22   20.8

根据中间值的出现次数,我需要执行一些操作。例如,如果42恰好在该行中出现4次(一个接一个),我需要执行一个动作,否则数据的记录将照常进行。我应该如何处理计数?

while (serialPort1.IsOpen)
{       
string[] number = RxString.Split(' '); 
string unit = number[1];  

(Code for checking repeat)

if (unit repeats 4times)
{execute an action then record in db then reset counter}
else
{record in db then reset counter} 
}

有意义吗?

1 个答案:

答案 0 :(得分:1)

假设你有一个数组,对于所有中间值:

{{1}}