在使用串口发送数据指令时,通常要求的事字节数组,而通常输入文本框输入的都是字符,所以,如果希望发送时字符直接变成字节,就需要进行转换。

网上有很多这种程序,但大多数比较繁琐,有一种利用正则表达式来进行提取转换的程序比较简单,这里分享出来:

  ''' <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进制数据相关推荐

  1. [工具]-C语言中字符串的形式打印16进制数据

    C语言中字符串的形式打印16进制数据. 这样写,输出更直观些 #define PRINT_BUF_MAX (32) #define TAG_STRING_MAX (32) static void pr ...

  2. C# 中字符串string和字节数组byte[]的转换,16 进制字符串转 int的方法

    string和byte[]互转 string转byte[] byte[] byteArray = System.Text.Encoding.Default.GetBytes(str); byte[] ...

  3. java串口发送16进制_串口发送数据——字符串发送与十六进制发送的区别

    在计算机中,数据是以二进制的形式存储的,例如十进制 1(10)在计算机中用 0000 0001(2)来表示.我们在用串口发送数据的时候首先将待数据转换为对应的ASCII码,然后再将这些ASCII码按照 ...

  4. js中字符串转化为进制以及进制转化

    利用javascript进行进制转换的方法 今天在做网站时用到了进制的转换,于是在网上搜索,发现可以直接利用javascript的toString()方法和parseInt()方法进行十进制和其他进制 ...

  5. python 16进制补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制

    python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...

  6. Python输出16进制不带0x补零,整数转16进制,字符串转16进制

    Python输出16进制不带0x补零,整数转16进制,字符串转16进制   在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多 ...

  7. python hex 补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制

    Python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多非可 ...

  8. arduino字符串转16进制数 大彩串口屏用。

    String Zi_Fu_Chuan = "我是中国人ABCD4567.879";//字符串void setup() {Serial.begin(115200); }void lo ...

  9. 串口编程 - ascii字符与16进制的相互转换

    串口编程 - ascii字符与16进制的相互转换 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 串口编程 - ascii字 ...

最新文章

  1. hello world 简单内核模块
  2. 计算机网络-UDP协议
  3. 【PAT乙级】1092 最好吃的月饼 (20 分)
  4. mysql inner join 和join_我想说:mysql的join真的很弱
  5. RightFont 5字体管理工具新手使用指南
  6. jQuery 省市区多级(三级/四级/五级。。。)联动 BY 凨来了
  7. 运输问题基本解 最小元素法
  8. 基于Tablet pc 的墨迹手写识别输入法
  9. 如何优雅的实现一个九宫格抽奖
  10. 电脑文档背景保护色--豆沙绿
  11. Linux下 Spring Boot 上传找不到临时目录, 出现500错误
  12. 网站建设-网站设计怎么样做的更好?
  13. 程序员为什么要学习数据库
  14. 给VB.NET开发者的46个忠告
  15. 用 matplotlib 绘制 3D 时间序列动态图
  16. 合肥市直计算机知识pdf,事业单位计算机专业知识整理(全)-20210419115129.pdf-原创力文档...
  17. R2决定系数(Coefficient of Determination)
  18. android代码编写,如何正确编写Android代码
  19. c++primer(第五版) 第十五章 面向对象程序设计习题答案
  20. 计算机设备行业特征,2018年我国计算机、通信和其他电子设备制造业现状分析 产业园区聚集特征明显...

热门文章

  1. 注意力机制——Spatial Transformer Networks(STN)
  2. python字典经典例题_Python小白--------基础练习题(列表,元组,字典)
  3. udt4 VS udt gateway
  4. win7驱动程序未经签名可以使用吗_windows-7 – Windows7引导选项,允许忽略未签名的驱动程序...
  5. 微机原理与接口技术——8255A的使用方法
  6. 超级玛丽——(陷阱问题) 蓝桥杯
  7. Perl脚本语言(一)
  8. 2022年网络工程师考试知识点:防火墙技术
  9. adb操作提示Read-only file system问题
  10. Hive恢复误删数据表