labview字符串数据长度连接子字符串大小写替换删除插入日期匹配

简介: labview字符串数据长度连接子字符串大小写替换删除插入日期匹配

例1.计算1个字符串的长度。

前面板

(1)添加1个字符串输入控件:控件选板→新式→字符串与路径→字符串输入控件,将标签改为“字符串”。

(2)添加1个数值显示控件:控件选板→新式→数值→数值显示控件,将标签改为“长度”。

设计的程序前面板如图3-1所示。

1ded00d41d1db988412380bfd23c317.png

框图程序

(1)添加1个字符串长度函数:函数-→编程→字符串→字符串长度。

(2)将字符串输入控件与字符串长度函数的输入端口字符串相连。

(3)将字符串长度函数的输出端口长度与数值显示控件相连。

连线后的框图程序如图3-2所示。

9840119eee05a6a36cb65e34f2a80f1.png

运行程序

执行“连续运行”。计算字符串“LabVIEW” 的长度,结果是“7”(一个英文字符和数字的长度是1)。

程序运行界面如图3-3所示。

058c120c1ea3f2fae1cf62716944d10.png


例2.将两个字符串连接成一个新的字符串。

前面板

(1)添加2个字符串输入控件:控件选板→新式→字符串与路径→字符串输入控件,将标签分别改为“字符串1” 和“字符串2”。

(2)添加1个字符串显示控件:控件选板→新式→字符串与路径-→字符串显示控件,将标签改为“连接后的字符串”。

设计的程序前面板如图3-4所示。

ee72152a352d45b2ea3d9df85fc0952.png

框图程序

(1)添加1个连接字符串函数:函数→编程-→字符串→连接字符串。

(2)将2个字符串输入控件分别与连接字符串函数的输入端口字符串相连。

(3)将连接字符串函数的输出端口连接的字符串与字符串显示控件相连。

连线后的框图程序如图3-5所示。

d6479ff2889409fc79f6931f489ac61.png


运行程序

执行“连续运行”。将两个字符串“LabVIEW"和“入门与提高”连接成一个新的字符串“LabVIEW 入门与提高”,并作为结果显示。

程序运行界面如图3-6所示。

495ba905b353e8be2ef42f546324426.png


例3.得到1个字符串的子字符串。

前面板

(1)添加1个字符串输入控件:控件选板-→新式→字符串与路径→字符串输入控件,将标签改为“字符串”。

(2)添加1个字符串显示控件:控件选板→新式→字符串与路径→字符串显示控件,将标签改为“子字符串”。

设计的程序前面板如图3-7所示。

33976761168bc4f41c42a311758b2bc.png

框图程序

(1)添加1个部分字符串函数:函数→编程→字符串→部分字符串。

(2)添加1个数值常量:函数→编程→数值→数值常量,将值改为2。同样,再添加1个数值常量,将值改为3。

(3)将字符串输入控件与部分字符串函数的输入端口字符串相连。

(4)将数值常量2、3分别与部分字符串的输入端口偏移量、长度相连。

(5)将部分字符串函数的输出端口子字符串与字符串显示控件相连。

连线后的框图程序如图3-8所示。

866978b5a4b9d215ca5d7e50f8ed12a.png

运行程序

执行“连续运行”。从字符串“LabVIEW8.2” 的第2位取3个字符,得到子字符串“bVI”。

程序运行界面如图3-9所示。


f95c6abb1a644bedb78d370f8f5d3ea.png

例4.将字符串中的小写字符串转换为大写字符串。

前面板

(1)添加1个字符串输入控件:控件选板→新式→字符串与路径→字符串输入控件,将标签改为“小写字符串”。

(2)添加1个字符串显示控件:控件选板→新式→字符串与路径→字符串显示控件,将标签改为“大写子字符串”

设计的程序前面板如图3-10所示。

9c635d4ff608bb41f83367390f500bc.png

框图程序

(1)添加1个转换为大写字母函数:函数-→编程→字符串→转换为大写字目。

(2)将字符串输入控件与转换为大写字母函数的输入端口字符串相连。

(3)将转换为大写字母函数的输出端屿大写字符串输出控件相连。

连线后的框图程序如图3-11所示。

4685f14fa6c04bbe090b026dc0709f6.png

运行程序

执行“连续运行”。小写字符串“abcdef”转换为大写字符串“ABCDEF”。

程序运行界面如图3-12所示。.

370fbab1964790610bf0ec6cf9ec535.png


例5.把原字符串中指定的位置开始,指定长度的子字符串替换掉。

前面板

(1)添加2个字符串显示控件:控件选板- →新式字符串与路径→字符串显示控件,将标签分别改为“替换结果”和“被替换部分”。

设计的程序前面板如图3-13所示。

b0aefcddf9f7ac438f0536e38b780a7.png

框图程序

(1)添加1个替换子字符串函数:函数→编程→字符串→替换子字符串。

(2)添加2个字符串常量:函数→编程-→字符串→字符串常量,将值分别改为“LabVIEW String Operate Function” 和“Array”。

(3)添加1个数值常量:函数→编程→数值→数值常量,将值改为8。同样,再添加1个数值常量,将值改为8。同样,再添加1个数值常量,将值改为0。

(4)将字符串常量“LabVIEW String Operate Function”与替换子字符串函数的输入端口子字符串相连。

(5)将字符串常量“Array”与替换子字符串函数的输入端口子字符串相连。

(6)将数值常量8、6分别与替换子字符串函数的输入端口偏移量、长度相连。

(7)替换子字符串函数的输出端口与被替换部分显示控件相连。

连线后的框图程序如图3-14所示。

ac7b3e4bb07c6880c54ffb989853407.png

运行程序

执行“连续运行”。把字符串“LabVIEW String Operate Function” 中从第8个字符开始长度为6的子字符串“String”用指定的子字符串“Array"替换掉。

程序运行界面如图3-15所示。

6abb0086c796f90c3f0d5c5f2a4c06c.png


例6.把原字符串中指定的位置开始,指定长度的子字符串删除。

前面板

(1)添加2个字符串显示控件:控件选板→新式→字符串与路径→字符串显示控件,将标签分别改为“替换结果”和“被替换部分”。

设计的程序前面板如图3-16所示。

78222713cb736d64fa2ae85676846f7.png

框图程序

(1)添加1个替换子字符串函数:函数-→编程→字符串→替换子字符串。

(2)添加1个字符串常量:函数→编程→字符串→字符串常量,将值改为“LabVIEW String Operate Function”。

(3)添加1个数值常量:函数→编程-→数值→数值常量,将值改为8。同样,再添加1个数值常量,将值改为8。同样,再添加1个数值常量,将值改为6。

(4)将数值常量8、6分别与替换子字符串函数的输入端口偏移量、长度相连。

(5)替换子字符串函数的输出端口与被替换部分显示控件相连。

连线后的框图程序如图3-17所示。

1e6f3be36d84f1a621be2bb9f63965e.png

运行程序

执行“连续运行”。把字符串“LabVIEW String Operate Function” 中从第8个字符开始长度为6的子字符串“String” 删除掉。

程序运行界面如图3-18所示。

9f1cd3d9b9ca671e6967d1caf8e1570.png



例7.在原字符串中指定的位置开始插入1个字符串。

前面板

(1)添加2个字符串显示控件:控件选板→新式-→字符串与路径→字符串显示控件,将标签分别改为“替换结果”和“被替换部分”。

设计的程序前面板如图3-19所示。

47eb3b15ef3921b42f1cf1a9e38c73b.png

框图程序

(1)添加1个替换子字符串函数:函数-→编程-字符串→替换子字符串。

(2)添加2个字符串常量:函数→编程→字符串→字符串常量,将值分别改为“LabVIEW String Operate Function” 和“Array"。

(3)添加1个数值常量:函数→编程-→数值→数值常量,将值改为8。同样,再添加1个数值常量,将值改为8。同样,再添加1个数值常量,将值改为6。

(4)将字符串常量“LabVIEW String Operate Function”与替换子字符串函数的输入端口子字符串相连。

(5)将字符串常量“Array”与替换子字符串函数的输入端口子字符串相连。

(6)将数值常量8、0分别与替换子字符串函数的输入端口偏移量、长度相连。

(7)替换子字符串函数的输出端口与被替换部分显示控件相连。

连线后的框图程序如图3-20所示。

8a19855efa80ccd27041cc2304a5a6f.png

运行程序

执行“连续运行”。把字符串“LabVIEW String Operate Function” 中从第8个字符开始插入1个指定的子字符串“Array” 。

程序运行界面如图3- -21所示。


b83c61ab8a58fd8b7d18bb507116364.png

例8.从一个字符串中查找与指定字符串一致的子字符串,用另一个子字符串替换。

前面板

添加1个字符串显示控件:控件选板→新式→字符串与路径→字符串显示控件,将标签改为“替换结果”。

设计的程序前面板如图3–22所示。

54bbaa647db07396a048b83a6650378.png

框图程序

(1)添加1个搜索替换字符串函数:函数→编程→字符串→搜索替换字符串。

(2)添加3个字符串常量:函数→编程→字符串→字符串常量,将值分别改为“LabVIEW String Operate Function”、 “String” 和“Array"。

(3)将字符串常量“LabVIEW String Operate Function”、 “String”和“Array“与搜索替换字符串函数的输入端口输入字符串相连。

(4)将搜索替换字符串函数的输出端口结果字符串与替换结果显示控件相连。

连线后的框图程序如图3-23所示。

4249054be87def78b3c964109a81226.png

运行程序

执行“连续运行”。从一个字符串“LabVIEW String Operate Function”中查找与子字符串“String” 一致的子字符串,用另一个子字符串“Array” 替换。

程序运行界面如图3-24所示。

9c0ac68791aa7a550fb89cb28dd6227.png


例9.从一个字符串中删除与指定子字符串一致的子字符串。

前面板

添加1个字符串显示控件:控件选板→新式→字符串与路径→字符串显示控件,将标签改为“替换结果”。

设计的程序前面板如图3- -25所示。

a79c558f97e3bd34f2bce8efdb77640.png

框图程序

(1)添加1个搜索替换字符串函数:函数选板→编程→字符串→搜索替换字符串。

(2)添加2个字符串常量:函数→编程→字符串→字符串常量,将值分别改为“LabVIEW String Operate Function” 和“String”。

(3)将字符串常量“LabVIEW String Operate Function”与搜索替换字符串函数的输入端口输入字符串相连;将字符串常量“String”与搜索替换字符串函数的输入端口搜索字符串相连。

(4)将搜索替换字符串函数的输出端口结果字符串与替换结果显示控件相连。

程序运行界面如图3-26所示。

连线后的框图程序如图3-26所示。

f732a8a2ca255da082ac60d29219c70.png

运行程序

执行“连续运行”。从一个字符串“LabVIEW String Operate Function”中删除与子字符串“String” 以致的字符串。

程序运行界面如图3-27所示。

2640d17fe78c72a9c4735adbcfbef66.png


例10.按指定的格式输出系统时间及日期。

前面板

添加1个字符串显示控件:控件选板→新式→字符串与路径-字符串显示控件,将标签改为“系统日期与时间”。

设计的程序前面板如图3-28所示。

4b1086d6d415a8815826daa5cb2d901.png

框图程序

(1)添加1个格式化日期/时间字符串函数:函数选板→编程→字符串→格式化日期/时间字符串。

(2)添加1个字符串常量:函数→编程→字符串→字符串常量,将值改为“%y年%m月%d日%M分%S秒”。

(3)将字符串常量“%y年%m月%d日%M分%S秒”与格式化日期/时间字符串函数的输入端口时间格式化字符串相连。

(4)将“格式化日期/时间字符串”函数的输出端口日期/时间字符串与“系统日期与时间”显示控件相连 。

连线后的框图程序如图3-29所示。

c39c1e38e88a3ddb5057adb94e6b098.png

运行程序

执行“连续运行”。

程序运行界面如图3- -30所示。

07a87cfb4bb843b37fb9178f59658fb.png


例11.比较一个字符串数组中的每一个字符串, 找到数组中与指定字符串相同字 符串元素的位置。

前面板

(1)添加1个数组控件:控件选板-→新式→数组、矩阵与簇→数组,将标签改为“数组”。再往数组控件中放入字符串输入控件,将数组元素设置为4个。

(2)添加1个数值显示控件:控件选板→新式→数值→数值显示控件,将标签改为“位置"。

设计的程序前面板如图3- 31所示。

78d8c2998fc106a82c680a381ab0dc3.png

框图程序

(1)添加1个匹配字符串函数:函数选板→编程→字符串→附加字符串函数。

(2)添加1个字符串常量:函数选板-→编程→字符串→字符串常量,将值改为“字符串”,并将字符串常量“字符串”与匹配字符 串函数的输入端口字符串相连。

(3)将数组控件与匹配字符串函数的输入端口字符串数组相连。

(4)将匹配字符串函数的输出端口索引与数值显示控件相连。

连线后的框图程序如图3-32所示。

cdadbae39b85b636f47a687cf344ce6.png

运行程序

执行“连续运行”。

程序运行界面如图3-33所示。


5aafd0739d91558958b2f43c16ea769.png

例12.判断已有的字符串与其他两个字符串中的哪一个匹配。如果匹配,那么给出“真”信息,反之,给出“假”信息。

前面板

(1)添加3个字符串输入控件:控件选板→新式→字符串与路径→字符串显示控件,将标签分别改为“字符串”“字符串1”和“字符串2”。

(2)添加1个指示灯控件:控件选板→新式→布尔→圆形指示灯,将标签改为“结果”。

设计的程序前面板如图3- 34所示。

6fe441559636a0b2f8d8bbd9c155c68.png

框图程序

(1)添加1个匹配真\假字符串函数:函数选板→编程→字符串→匹配真假字符串。

(2)将字符串、字符串1、字符串2输入控件分别与匹配真\假字符串的输入端口字符串、真字符串、假字符串相连。

(3)将匹配真\假字符串函数的输出端口选择与指示灯控件相连。

连线后的框图程序如图3- -35所示。

233b10c6cc4e1ab44c3ed28f9aca4c1.png

运行程序

执行“连续运行”。字符串“LabVIEW8.2” 与“LabVIEW8. 2”、“LabVIEW6. 1”两个字符串相比较,字符串“LabVIEW8. 2”与“LabVIEW6.1”分别与连接函数的“真字符串”和“假字符串”两个输入数据端口。

程序运行界面如图3-36所示。


2c5bd18d1db8975f7830fa7d4680873.png

例13.通过组合框下拉列表选择输入不同的值。

前面板

(1)添加1个组合框控件生产下拉列表,用于输入选择:控件选板→新式→字符串与路径-→组合框,将标签分改为“组合框”。

(2)添加1个字符串显尿控件:控件选板-→新式→字符串与路径→字符串显示控件,将标签改为“字符串正常显示”。

(3)添加1个组合框控件用于显示密码:控件选板-→新式→字符串与路径→组合框,将标签分改为“密码形式显示”。右键单击该组合框控件,在弹出的快捷菜单中选择“转换为显示控件”和“密码显示”。

设计的程序前面板如图3-37所示。

a593ebf8d2b2a68203803512e284bc3.png

组合框编辑

右键单击前面板组合框控件,在弹出的快捷菜单中选择“编辑项…”命令,出现组合框属性对话框,如图3-38所示。


单击“Insert”按钮,在左侧输入“输入值1”,再重复单击“Insert”按钮两次,分别输入“输入值2”和“登录密码”。

下拉列表编辑完成后,单击“确定”按钮确认。

框图程序

将组合框控件与字符串正常显示控件、密码显示控件相连。

连线后的框图程序如图3–39所示。

运行程序

执行“连续运行”。单击组合框右侧的箭头出现一下拉列表,选择不同的值,分别正常显示和密码显示。

程序运行界面如图3-40所示。6f5a446abaf607f57329bcf9ab50f5d.png


相关文章
|
3月前
|
开发框架 .NET 程序员
C# 去掉字符串最后一个字符的 4 种方法
在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符
348 0
|
4月前
|
存储 Java 数据处理
|
1月前
删除字符串中的除字母外的字符
【10月更文挑战第31天】删除字符串中的除字母外的字符。
39 4
|
7月前
|
索引 容器
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
06-数据容器str(字符串)-字符串的下标索引/字符串无法修改/查找字符串下标初始值/字符串的替换/字符串的分割/字符串去除前后空格/统计字符串的数量/字符串的循环遍历/对字符串进行分割
|
C语言 C++
从字符串中删除指定字符
从字符串中删除指定字符
136 2
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
题目:下列给定程序中函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。
107 0
|
Shell Perl
把一个文档前五行中包含字母的行删掉,同时删除6到10行包含的所有字母
把一个文档前五行中包含字母的行删掉,同时删除6到10行包含的所有字母
119 1
删除字符串中字符最少的字符并返回
删除字符串中字符最少的字符并返回
去掉多余的空格---输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。输入格式
输入一个字符串,字符串中可能包含多个连续的空格,请将多余的空格去掉,只留下一个空格。 输入格式 共一行,包含一个字符串。 输出格式 输出去掉多余空格后的字符串,占一行。 数据范围 输入字符串的长度不超过 200200。 保证输入字符串的开头和结尾没有空格。
327 0
|
人工智能 BI
762 字符串匹配----给定两个长度相同的字符串 a 和字符串 b。如果在某个位置 i 上,满足字符串 a 上的字符 a[i] 和字符串 b 上的字符 b[i] 相同,那么这个位置上的字符就是匹配
给定两个长度相同的字符串 aa 和字符串 bb。 如果在某个位置 ii 上,满足字符串 aa 上的字符 a[i]a[i] 和字符串 bb 上的字符 b[i]b[i] 相同,那么这个位置上的字符就是匹配的。 如果两个字符串的匹配位置的数量与字符串总长度的比值大于或等于 kk,则称两个字符串是匹配的。
298 0