C#中怎么检测文本框输入的数据是否为指定格式,比如我要输入自定义的协议帧格式如何进行判断?

这是我的协议帧格式,起始和结束字段分别是0x02和0x03地址字段,地址字段位于数据帧的第2字节;帧长字段,数据帧包装的命令和数据的长度,即命令字段和数据字段长度之和,其... 这是我的协议帧格式,起始和结束字段分别是0x02和0x03
地址字段,地址字段位于数据帧的第2字节;
帧长字段,数据帧包装的命令和数据的长度,即命令字段和数据字段长度之和,其范围为1~65535。
命令字段,数据帧的第4字节。命令字段以1字节的ASCII字符表示。
数据字段从第5字节开始,长度等于帧长度-1,直到校验字段前结束。
校验字段(CS)=地址字段+帧长度字段+命令字段+数据字段(进位丢弃,只保留低位)。
展开
 我来答
Nice_WP
2017-04-13 · TA获得超过1769个赞
知道大有可为答主
回答量:2877
采纳率:53%
帮助的人:938万
展开全部
判断是否是指定格式看你需求了,如果判断字符串是否是指定格式,用正则表达式。
如果解析帧,需要一个字符一个字符的去判断
追问
解析帧应该怎么写代码
追答
转成byte数组,循环找包头,找不到就把数据丢掉,找到包头再继续解析字符串
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syht2000
高粉答主

2017-04-13 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
你这不就是相当于协议的解析的,把文本框内容解析出来,如果一切正常(包括校验位都正确),那格式就是对的。
追问
文本框的解析一般怎么写代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2017-04-13 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7837万
展开全部
如果是字符串就解析字符串,协议写什么就判断什么
追问
具体的解析代码应该怎么写?我最经刚刚开始接触这方面的,请大神指教,谢谢!
追答
20rmb帮写 私信
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式