别人发过来的包已经是以包为单位了.你为什么还要判断?
比如别人发了一个"1231$" 那么你收到的就是"1231$",不会拆成两个.
如果你一定要用$截取的话:
string str = string.Empty;
foreach(byte b in receive )
{
if(b!='$') str+=Convert.ToChar(b);
else break;
}
按逗号分开:
string[] strArr = input.Split(',');
先把接收到的放到一个string里面,然后截取。
string[] datas = data.Split(',');