前言:
笔记来自于大佬的课程: LabVIEW程序设计入门到精通还是推荐看课为主(课程讲解详细,深入浅出,非常好,并且都有真实编程演示),笔记作为复习资料。
我上传是为了看笔记方便,大家也可以把我的笔记作为看完视频后的一个笔记,免费分享给大家,每个人对知识的掌握范围不同,大家如果只看笔记,可能有些概念不懂,建议大家去自学一些不清楚的概念。
文章目录
3.2字符串
3.2.1字符串的存储
计算机是进行二进制数据处理的机器,内存只能进行二进制的读写,不可能实现字符的操作。如果想汉字或者字母进行存储,就要进行编码(每个汉字对应一个数),再将这些对应的值以二进制的形式存储到内存。
绿色为控制字符;灰色为标点符号,是半角的,橙色是大写英文字母,黄色是小写英文字母。
汉字的ASCII码对应了两个字节,中文还有其他的自己的编码方式。
显示控件是数组类型的,因为从字符串向无符号整型数转化,转换后就是数值数组。
3.2.2字符串函数
字符串长度
字符串长度用于获取字符串的字符长度,占用了几个字节,字符串的长度函数是多态函数,函数的输入端可以接受多种数据类型:
-
字符串标量
-
一维字符串数组
下面是一个一维字符串数组
-
多维字符串数组
下面是一个二维字符串数组
-
簇
簇是数组和字符串的组合体,两者都有。簇是一个集合,可以把数组和字符串放进去。
显示控件尽量不要自己创建,可以右键直接插入显示控件。
-
簇数组
比较复杂,后续进行讲解
连接字符串
连接字符串函数可以将多个输入的字符串连接并返回连接的字符串,该函数是多态函数,函数的输入端也可以适应多种数据类型
-
连接字符串标量
必须每个接口都有输入,不然无法运行
-
连接单个一维字符串数组
-
连接多个一维字符串数组
-
连接单个多维字符串数组
-
连接多个多维字符串数组
-
连接字符串标量和一维字符串数组
-
连接字符串标量和二维字符串数组
-
连接一维字符串数组和二维字符串数组(都比较类似,多维先合并自身,然后再按接入的编号顺序合并)
截取字符串
用于获取输入字符串中的指定字符。该函数有3个输入端和1个数据返回端,偏移量是指开始获取的起始位置,长度是指要获取的字符数量。
偏移量为0是不偏移。
替换子字符串
用于替换输入字符串中的指定字符。输入端:子字符串是用于替换目标字符的字符串,偏移量是替换的起始位置,长度是指替换的长度。替换子字符串返回为替换前的字符,结果字符串返回结果。
可以多个被一个替代,也可以一个被多个替代。
搜索替换字符串
搜索替换字符串可以在输入字符串中搜索指定的字符并将其替换为其他字符。
偏移量:是在输入字符串中偏移多少再搜索
匹配模式
从输入字符串的偏移量位置开始搜索正则表达式,如找到匹配的正则表达式,该函数将返回3个子字符串,别表示匹配前的字符、匹配字符、匹配后的字符。所谓正则表达式是指具有特殊含义的符号或要搜索的目标字符。
正则表达式: 又称规则表达式,计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式 (规则) 的文本
+的作用:连续的可以匹配出
$:从最后进行匹配,可以进行一些判断。偏移量很有作用
模糊搜索:
匹配正则表达式
匹配正则表达式函数用于从输入字符串偏移量位置开始搜索匹配的正则表达式。如找到匹配的正则表达式,则函数返回三个子字符串,分别表示匹配前的字符、匹配字符、匹配后的字符。
^A匹配行首
练习:可切换时钟
格式化日期时间字符串函数用于将时间标识格式化为字符串的格式。该函数有三个数据输入端和一个数据返回端。
UTC,Universal Time Coordinated,即协调世界时,又称世界统一时间、世界标准时间、国际协调时间。
地球分为24个时区,每个时区都有自己的本地时间。为了统一起见,使用格林尼治标准时间作为国际通用的时间参考标准。格林尼治标准时间是指位于伦敦郊区的皇家格林尼治天文台的标准时间,北京时间是中国采用国际时区东八时区的区时作为标准时间,领先国际通用时间8个小时。
扫描字符串
可以通过预先设置的格式扫描并转换输入的字符串
%2d%3d%3d:将字符串按照2个3个3个进行切开,然后进行输出,剩余的字符也这样。
默认值的类型决定了输出的类型。比如默认值1的类型是DBL,输出1的类型也是DBL
格式化写入字符串
格式化写入字符串函数可以将字符串路径、枚举型、时间标识、布尔或数值数据格式转化为文本输出。该函数为多态函数:可以接受多种数据的输入。
电子表格字符串至数组转换
对应的是读取文件
电子表格字符串至数组转换函数可以将电子表格数据转换为数组并返回,返回数组的数据类型由“数组类型”输入端的数据类型决定Windows系统中,该函数一般用于读取记事本或者Excel文件的数据,并将其转换为LabVIEW的数组。电子表格字符串:比如.xls和.txt
- 分隔符根据电子表格字符串中的分隔符进行选取,保持一致。
- 默认的输出数组的数据类型是DBL,想要改变,就要改写输入:数组类型的数据类型。
- %d控制输出十进制数。
经常使用的方法,读取文件(使用读取文件中的读取文本文件):
数组转电子表格字符串
对应的是写入文件
是电子表格字符串转数组的逆操作。
- 输入数组默认为DBL双精度浮点数。
- 用数组生成.xls文件时,不要添加分隔符,分隔符是空就行。这样才能正确输出。