VB.net中字符串转16进制,string转byte,串口发送文本直接转16进制数据
在使用串口发送数据指令时,通常要求的事字节数组,而通常输入文本框输入的都是字符,所以,如果希望发送时字符直接变成字节,就需要进行转换。
网上有很多这种程序,但大多数比较繁琐,有一种利用正则表达式来进行提取转换的程序比较简单,这里分享出来:
''' <summary>''' 字符转16进制函数''' 本函数为自定义函数''' </summary>''' <param name="s">字符串</param>Private Function strtohex(s As String) '将字符串转成16进制数值Dim mc As MatchCollection = Regex.Matches(s, "(?i)[\da-f]{2}") '使用正则表达式从输入文本框的字符串中提取16进制数Dim buf As New List(Of Byte)()Dim bt As Byte()For Each m As Match In mcbuf.Add(Byte.Parse(m.Value, System.Globalization.NumberStyles.HexNumber))Nextbt = buf.ToArray()Return bt'Console.WriteLine(bt)End Function
上面的程序,输入一串字符,返回的是16进制的字节数据。
VB.net中字符串转16进制,string转byte,串口发送文本直接转16进制数据相关推荐
- [工具]-C语言中字符串的形式打印16进制数据
C语言中字符串的形式打印16进制数据. 这样写,输出更直观些 #define PRINT_BUF_MAX (32) #define TAG_STRING_MAX (32) static void pr ...
- C# 中字符串string和字节数组byte[]的转换,16 进制字符串转 int的方法
string和byte[]互转 string转byte[] byte[] byteArray = System.Text.Encoding.Default.GetBytes(str); byte[] ...
- java串口发送16进制_串口发送数据——字符串发送与十六进制发送的区别
在计算机中,数据是以二进制的形式存储的,例如十进制 1(10)在计算机中用 0000 0001(2)来表示.我们在用串口发送数据的时候首先将待数据转换为对应的ASCII码,然后再将这些ASCII码按照 ...
- js中字符串转化为进制以及进制转化
利用javascript进行进制转换的方法 今天在做网站时用到了进制的转换,于是在网上搜索,发现可以直接利用javascript的toString()方法和parseInt()方法进行十进制和其他进制 ...
- python 16进制补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制
python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...
- Python输出16进制不带0x补零,整数转16进制,字符串转16进制
Python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多 ...
- python hex 补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制
Python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...
- arduino字符串转16进制数 大彩串口屏用。
String Zi_Fu_Chuan = "我是中国人ABCD4567.879";//字符串void setup() {Serial.begin(115200); }void lo ...
- 串口编程 - ascii字符与16进制的相互转换
串口编程 - ascii字符与16进制的相互转换 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 串口编程 - ascii字 ...
最新文章
- hello world 简单内核模块
- 计算机网络-UDP协议
- 【PAT乙级】1092 最好吃的月饼 (20 分)
- mysql inner join 和join_我想说:mysql的join真的很弱
- RightFont 5字体管理工具新手使用指南
- jQuery 省市区多级(三级/四级/五级。。。)联动 BY 凨来了
- 运输问题基本解 最小元素法
- 基于Tablet pc 的墨迹手写识别输入法
- 如何优雅的实现一个九宫格抽奖
- 电脑文档背景保护色--豆沙绿
- Linux下 Spring Boot 上传找不到临时目录, 出现500错误
- 网站建设-网站设计怎么样做的更好?
- 程序员为什么要学习数据库
- 给VB.NET开发者的46个忠告
- 用 matplotlib 绘制 3D 时间序列动态图
- 合肥市直计算机知识pdf,事业单位计算机专业知识整理(全)-20210419115129.pdf-原创力文档...
- R2决定系数(Coefficient of Determination)
- android代码编写,如何正确编写Android代码
- c++primer(第五版) 第十五章 面向对象程序设计习题答案
- 计算机设备行业特征,2018年我国计算机、通信和其他电子设备制造业现状分析 产业园区聚集特征明显...
热门文章
- 注意力机制——Spatial Transformer Networks(STN)
- python字典经典例题_Python小白--------基础练习题(列表,元组,字典)
- udt4 VS udt gateway
- win7驱动程序未经签名可以使用吗_windows-7 – Windows7引导选项,允许忽略未签名的驱动程序...
- 微机原理与接口技术——8255A的使用方法
- 超级玛丽——(陷阱问题) 蓝桥杯
- Perl脚本语言(一)
- 2022年网络工程师考试知识点:防火墙技术
- adb操作提示Read-only file system问题
- Hive恢复误删数据表