【LabVIEW】数据类型-字符串
LabVIEW学习笔记汇总链接
目录
1.字符串概述
1.1 本节涉及内容速览
- 颜色:紫色
- 本质:正常显示与十六进制显示
- 字符串操作:计算长度、截取、合并
- 字符串转换:数值转字符串、字符串转数值
- 特殊处理:搜索替换、搜索数量、特殊查找(正则表达式)
1.2 字符串的添加
- 前面板:
- 右键-控件-字符串与路径-字符串控件
- 后面板:
- 右键-函数-字符串-字符串常量
- 字符串控件和字符串常量也可以相互转换:
- 选中右键-转换为常量/转换为输入控件
返回顶部目录
2.字符串的本质
2.1 正常显示与十六进制显示
2.2 转换对比操作
- 字符串常量:
- 输入"你好"
- 选中字符串常量:
- 右键-正常显示/十六进制显示
- 结果:(十六进制显示)
- "你好" 变为 "C4E3 BAC3"
- "你好" 变为 "C4E3 BAC3"
返回顶部目录
3.字符串操作
3.1 字符串长度
- step1 添加字符串常量:
- 后面板:右键-函数-字符串-字符串常量,值设为"1234567890"
- step2 添加长度函数:
- 后面板:右键-函数-字符串-字符串长度,连接到字符串右侧
- step3 添加显示控件:
- 在长度控件的右侧:右键-创建显示控件
- 运行可以显示所连接的字符串的长度为10
- 长度设定:
- 字符1个长度,汉字2个长度
- A右键十六进制显示为41,"你"十六进制显示为C4E3
3.2 字符串的截取
- step1 添加字符串常量:
- 后面板:右键-函数-字符串-字符串常量,值设为"你好123456"
- step2 添加截取字符串:
- 后面板:右键-函数-字符串-截取字符串
- step3 连接截取字符串控件:
- 控件:左侧 (字符串,偏移量,长度); 右侧 (连接显示控件)
- 字符串的接口:连接到字符串
- 偏移量:按长度计算的起始位置,接口右键-创建常量-输入所需的值,例如从"你好"后开始应为4
- 长度(剩余):指定剩余长度,不设置就截取到字符串末尾
- 右测接口:右键-创建-显示控件
- 运行:
- 结果会显示在显示控件
- 图示:
3.3 字符串的合并
- step1 添加字符串合并控件:
- 后面板右键-字符串-连接字符串
- step2 拉长字符串合并控件:
- 向下拉长,露出更多接口,可以将多个字符串都连接起来
- 一般用多少个接口就露多少个,多的拉回去
- step3 添加显示控件:
- 字符串合并控件右侧右键-创建显示控件
- 图示:
3.4 合并字符串的换行
- step1 添加换行控件:
- 后面板右键-字符串-行结束常量,将换行控件放在字符串之间
- 注:"之间"指垂直方向的字符串之间
- step2 添加显示控件:
- 连接字符串控件右侧接口右键-创建显示控件
- step3 整理控件:
- 框选中后,小扫把整理
- 注意:
- 显示控件默认显示一行,如果看不全多行字符串,可以在前面板拉长显示控件以显示全所有字符串
- 图示:
返回顶部目录
4.字符串转换
4.1 常量转为字符串
- step1 添加一个数值常量:
- 后面板右键-数值-数值常量
- step2 设置基数:
- 选中数值常量控件-右键-显示项-基数,光标移动到数值前面选择进制数为十六进制
- step3 设置表示法:
- 根据值"C4E3 BAC3",右键-表示法,设为32位表示法(有符号无符号均可)
- step4 强制类型转换:
- 后面板右键-数值-数据操作-强制类型转换,将数值型连接到 强制类型转换控件左侧
- 转换后的类型默认为字符串型,添加步骤:后面板右键-字符串-字符串常量到 强制类型转换控件 上方
- 添加转换后的显示控件:强制类型转换控件右侧-右键-创建-显示控件
- 运行:
- 输入数值后显示的就是 "你好"
- 注意:
- 前面板-右键字符串显示控件-十六进制显示,会再次显示为十六进制表示
- 前面板-右键字符串显示控件-十六进制显示,会再次显示为十六进制表示
4.2 字符串与数值之间的转换
- 添加转换控件:
- 后面板右键-字符串-数值/字符串转换,有各种数值/字符串转换控件
- 字符串转换为小数的步骤:
- 右键-字符串-字符串常量,并输入1.234
- 右键-字符串-数值/字符串转换-分数/指数字符串至数值转换
- 转换控件:左侧第一个接口与字符串控件连接,右侧右键创建显示控件
- 运行:显示控件会显示字符串类型的结果1.234
- 数值至小数字符串转换的步骤:
- 右键-数值-DBL数值常量 (橙色浮点数),并输入1.234
- 右键-字符串-数值/字符串转换-数值至小数字符串转换,左侧连接常量控件,右侧添加显示控件
- 运行:前面板显示控件显示1.234000
- 精度设置:转换控件左下的接口为精度,默认6,可以右键精度接口-创建常量,设为3,此时显示为1.234
- 图示: