搞懂LabVIEW-3:字符串类型,字符串函数

前言:
笔记来自于大佬的课程LabVIEW程序设计入门到精通还是推荐看课为主(课程讲解详细,深入浅出,非常好,并且都有真实编程演示),笔记作为复习资料。
我上传是为了看笔记方便,大家也可以把我的笔记作为看完视频后的一个笔记,免费分享给大家,每个人对知识的掌握范围不同,大家如果只看笔记,可能有些概念不懂,建议大家去自学一些不清楚的概念。

3.2字符串

3.2.1字符串的存储

计算机是进行二进制数据处理的机器,内存只能进行二进制的读写,不可能实现字符的操作。如果想汉字或者字母进行存储,就要进行编码(每个汉字对应一个数),再将这些对应的值以二进制的形式存储到内存。
在这里插入图片描述

绿色为控制字符;灰色为标点符号,是半角的,橙色是大写英文字母,黄色是小写英文字母。

汉字的ASCII码对应了两个字节,中文还有其他的自己的编码方式。
在这里插入图片描述
显示控件是数组类型的,因为从字符串向无符号整型数转化,转换后就是数值数组。

3.2.2字符串函数

字符串长度

字符串长度用于获取字符串的字符长度,占用了几个字节,字符串的长度函数是多态函数,函数的输入端可以接受多种数据类型

  • 字符串标量
    在这里插入图片描述

  • 一维字符串数组
    下面是一个一维字符串数组
    在这里插入图片描述

  • 多维字符串数组
    下面是一个二维字符串数组
    在这里插入图片描述


  • 簇是数组和字符串的组合体,两者都有。簇是一个集合,可以把数组和字符串放进去。
    显示控件尽量不要自己创建,可以右键直接插入显示控件。
    在这里插入图片描述

  • 簇数组
    比较复杂,后续进行讲解

连接字符串

连接字符串函数可以将多个输入的字符串连接并返回连接的字符串,该函数是多态函数,函数的输入端也可以适应多种数据类型

  1. 连接字符串标量
    必须每个接口都有输入,不然无法运行
    在这里插入图片描述

  2. 连接单个一维字符串数组
    在这里插入图片描述

  3. 连接多个一维字符串数组
    在这里插入图片描述

  4. 连接单个多维字符串数组
    在这里插入图片描述

  5. 连接多个多维字符串数组
    在这里插入图片描述

  6. 连接字符串标量和一维字符串数组

  7. 连接字符串标量和二维字符串数组

  8. 连接一维字符串数组和二维字符串数组(都比较类似,多维先合并自身,然后再按接入的编号顺序合并)
    在这里插入图片描述

截取字符串

用于获取输入字符串中的指定字符。该函数有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文件时,不要添加分隔符,分隔符是空就行。这样才能正确输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值