C#开发之遇到的一些字符串问题
来源:互联网 发布:单片机论坛网430 编辑:程序博客网 时间:2024/04/28 15:34
string recData;//接收数据转码后缓存byte[] recBuffer = (byte[])recQueue.Dequeue();//出列Dequeue(全局)recData = System.Text.Encoding.Default.GetString(recBuffer);//转码 string temp = recBuffer16.ToString().Replace(" ", "");
将获取的缓存数据转化为16进制
StringBuilder recBuffer16 = new StringBuilder();//定义16进制接收缓存 for (int i = 0; i < recBuffer.Length; i++) { recBuffer16.AppendFormat("{0:X2}" + " ", recBuffer[i]); //X2表示十六进制格式(大写),域宽2位,不足的左边填0。 }
string recStr = recBuffer16.ToString().Replace(" ", "");//去除字符串中空格string recSub = recStr.Substring(0, recStr.Length - 4);//获取除最后4位校验码的主体代码string recSubCRC = recStr.Substring(recStr.Length - 4, 4).Replace(" ", "");//获取最后4位CRC校验码
int plcInt = Convert.ToInt32(plcStr, 16);//将16进制转化为十进制string plc2 = Convert.ToString(plcInt, 2).PadLeft(12, '0');//将十进制数转化为12位二进制数
sendData = sendData.Replace(" ", "");//去除16进制数据中所有空格sendData = sendData.Replace("\r", "");//去除16进制数据中所有换行sendData = sendData.Replace("\n", "");//去除16进制数据中所有换行
0 0
- C#开发之遇到的一些字符串问题
- 开发遇到的一些问题
- C#遇到的一些奇怪问题
- C#遇到的一些问题与解决方法
- 软件开发中遇到的一些问题
- 开发过程中遇到的一些问题
- Android 开发遇到的一些问题整理
- wpf开发遇到的一些问题
- 开发ReportViewer中遇到的一些问题
- android开发中遇到的一些问题
- 使用SurfaceView开发遇到的一些问题
- 开发ReportViewer中遇到的一些问题
- 游戏开发中遇到的一些问题
- 开发ReportViewer中遇到的一些问题
- NDK开发中遇到的一些问题。
- ios开发遇到的一些问题0228
- linux开发遇到的一些问题
- iOS9 开发中遇到的一些问题
- [BZOJ 1951][Sdoi2010]古代猪文:Lucas定理|中国剩余定理|费马小定理|扩展欧几里得
- 动态规划—02最大子矩阵
- 人月神话的读书笔记之一焦油坑
- ios开发 之 NSObject详解
- Input属性
- C#开发之遇到的一些字符串问题
- magento如何调用静态区块
- PHP排序算法系列:插入排序
- ubuntu16.04彻底删除nginx
- string和数字类型相互转换
- (转) 关于C++面试中一点小问题
- url 验证
- TextView使用技术点(一)
- Vue从入门到精通(2)--第一阶段