LabVIEW中对字符串数据进行关键词检索,LabVIEW的字符搜索功能,关键词不在字符串开头也能检索(原创)

在LabVIEW中如何检索字符串中的关键词呢?其实用LabVIEW自带的控件就能实现这一操作,下面将详细介绍如何实现

话不多说,先上程序框图
LabVIEW中对字符串数据进行关键词检索,LabVIEW的字符搜索功能,关键词不在字符串开头也能检索(原创)下面一一介绍用到的控件:

  1. 字符串输入控件
    LabVIEW中对字符串数据进行关键词检索,LabVIEW的字符搜索功能,关键词不在字符串开头也能检索(原创)
    在前面板中右击,新式>字符串与路径>字符串控件,程序框图中对应的控件即为字符串输入控件;
  2. 截取字符串
    LabVIEW中对字符串数据进行关键词检索,LabVIEW的字符搜索功能,关键词不在字符串开头也能检索(原创)
    在程序框图中右击,编程>字符串>截取字符串
    因为要检索的关键词可能不在开头,所以需要一次从第一个字符开始检索,第二个字符开始检索,……,第N个字符开始检索,这就需要将while循环的计数接线端(i)连接至截取字符串的偏移量接线端,并设置比较控件,当i>字符串长度时,循环停止,下面介绍字符串长度控件;
  3. 字符串长度控件
    LabVIEW中对字符串数据进行关键词检索,LabVIEW的字符搜索功能,关键词不在字符串开头也能检索(原创)
    在程序框图中右击,编程>字符串>字符串长度
    输入字符串,输出字符串长度,功能较简单,不在详述;
  4. 创建数组
    LabVIEW中对字符串数据进行关键词检索,LabVIEW的字符搜索功能,关键词不在字符串开头也能检索(原创)
    在程序框图中右击,编程>数组>创建数组
    左侧即为要检测的关键词/字,这里以几个天气关键词为例。关键词数量可任意填加或减少,只需在创建数组控件下侧边缘拖动即可。
  5. 匹配字符串
    LabVIEW中对字符串数据进行关键词检索,LabVIEW的字符搜索功能,关键词不在字符串开头也能检索(原创)
    在程序框图中右击,编程>字符串>添加字符串函数>匹配字符串
    这就是本方法最为重要的控件了,将控件2截取字符串中截取的字符串和字符串数组中的字符串一一比较,匹配到以后输出索引值即为数组中字符串的编号(注意从0开始)。如果没有匹配到数组中的字符串,则返回-1,故当返回值不等于-1时,循环持续进行,判断这一关系为布尔量,与2中布尔判断值进行与运算,来控制while循环是否终止。
  6. 字符串编号显示
    LabVIEW中对字符串数据进行关键词检索,LabVIEW的字符搜索功能,关键词不在字符串开头也能检索(原创)
    最后在前面板右击,新式>数值>数值显示控件添加一显示控件来输出检索到的关键词即大功告成了。后续也可结合条件结构对检索结果进行进一步的运用。

以上就是关于LabVIEW中关键词检索的实现方法了,第一次发博客,不足之处望各位大佬多多包涵。

LabVIEW源程序也已上传到****供大家参考,请搜索“在字符串中检索关键词_LabVIEW.vi”进行下载