虚拟仪器-labview-课件ppt-7资料.ppt
《虚拟仪器-labview-课件ppt-7资料.ppt》由会员分享,可在线阅读,更多相关《虚拟仪器-labview-课件ppt-7资料.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章 字符串与文件I/O虚拟仪器-labview-课件PPT-7第七章 字符串与文件I/O 还可以使用操还可以使用操作工具或者标签工作工具或者标签工具输入或者改变字具输入或者改变字符串控制对象中的符串控制对象中的文本。用移位工具文本。用移位工具拖曳字符串控制对拖曳字符串控制对象和显示对象的边象和显示对象的边角可以增大它们的角可以增大它们的面积。面积。第七章 字符串与文件I/O 2 2.字符串控件菜单字符串控件菜单 在前面板字符串对象的右键弹出菜单中,可以调在前面板字符串对象的右键弹出菜单中,可以调整字符串控件的显示模式和外观。整字符串控件的显示模式和外观。第七章 字符串与文件I/O b)“”
2、Codes Display:b)“”Codes Display:控制码显示控制码显示 在该模式下,在该模式下,把把“”及其后接的字符理及其后接的字符理解为格式化字符。这种模式可显示一些不可见解为格式化字符。这种模式可显示一些不可见字符。具体格式及含义见下表:字符。具体格式及含义见下表:(1 1)显示模式)显示模式 在字符串设置菜单中,共有在字符串设置菜单中,共有4 4中模式:中模式:a)Normal Displaya)Normal Display 是控件的缺省模式,在该模式下,显示所是控件的缺省模式,在该模式下,显示所有可显示的输入字符。有些字符在该模式下是有可显示的输入字符。有些字符在该模式
3、下是不可显示的,如制表符、不可显示的,如制表符、ESCESC等等第七章 字符串与文件I/O格式含 义00-FF接两位十六进制整数(大写),显示该值的ASCII字符b退格符(BackSpace,ASCII BS,相当于08)f进格符(Foemfeed,ASCII FF,相当于0C)n换行符(Linefeed,ASCII LF,相当于0A)r回车符(Return,ASCII CR,相当于0D)t制表符(Table,ASCII HT,相当于09)s空格符(Space,相当于 20)反斜线(Backslash,ASCII,相当于5C)第七章 字符串与文件I/O控制码模式控制码模式正常模式正常模式ASC
4、II BF ASCII BF FOREFOREASCII B ASCII B eforeeforeb(b(退格退格)eforeefore 非法字符非法字符,忽略忽略“”r(r(回车回车)(ASCII 3FASCII 3F)?)?r=r(r=r(反斜线反斜线)第七章 字符串与文件I/O c)PassWord Display:c)PassWord Display:口令显示口令显示 在该模式下,在该模式下,键入的字符以键入的字符以“*”“*”显示,显示,主要用于输入口令或密码。拷贝或剪切时,出主要用于输入口令或密码。拷贝或剪切时,出现在剪切板上的也是现在剪切板上的也是“*”“*”。第七章 字符串与文
5、件I/O d)Hex Display:d)Hex Display:十六进制显示十六进制显示 在该模式下,在该模式下,显示输入字符对应的十六进显示输入字符对应的十六进制制ASCIIASCII码。码。输入正常模式输入正常模式 输出十六进制模式输出十六进制模式输入十六进制模式输入十六进制模式 输出正常模式输出正常模式 第七章 字符串与文件I/O(2 2)Limit to single LineLimit to single Line 在该选项有效后,可以防止输入回车符。因在该选项有效后,可以防止输入回车符。因为在为在VIVI通信时,回车符意味着通信结束。注意通信时,回车符意味着通信结束。注意在控制码
6、模式下,在控制码模式下,rr仍然有效。仍然有效。(3 3)Update Value While TypingUpdate Value While Typing 该选项有效后,输入或更改每一个字符的结该选项有效后,输入或更改每一个字符的结果都会同步地传递到端口上,即此时是逐个字符果都会同步地传递到端口上,即此时是逐个字符更新到程序端口上的。缺省情况下(此项未选中)更新到程序端口上的。缺省情况下(此项未选中),控件只在字符串输入结束后(回车),才会把,控件只在字符串输入结束后(回车),才会把结果传递给其它端口。结果传递给其它端口。第七章 字符串与文件I/O 3 3.字符串控件的属性设置字符串控件的
7、属性设置 通过在框图中设置节点的属性,可以改变字符串通过在框图中设置节点的属性,可以改变字符串控件的显示外观,这样可在程序中动态调整字符串控件的显示外观,这样可在程序中动态调整字符串控件的属性。控件的属性。文字大小(文字大小(Text SizeText Size)用来设置字符串控件的尺寸。其输入为含两用来设置字符串控件的尺寸。其输入为含两个无符号整数的簇,分别设置字符串控件的宽和个无符号整数的簇,分别设置字符串控件的宽和高。也可以由高。也可以由WidthWidth和和HeightHeight两个节点来完成。两个节点来完成。第七章 字符串与文件I/O 滚动位置滚动位置(Scroll Positi
8、on)(Scroll Position)移动文本,其输入为无符号整数移动文本,其输入为无符号整数N N。使文本的。使文本的第第N N行处于字符串控件的顶端。动态改变节点的行处于字符串控件的顶端。动态改变节点的输入,可以使文本滚动显示。输入,可以使文本滚动显示。第七章 字符串与文件I/O 选择字符选择字符(Selection)(Selection)用来选择一部分字符。其输入为含两个无符号用来选择一部分字符。其输入为含两个无符号整数的簇,分别设置字符串开始和结束位置。整数的簇,分别设置字符串开始和结束位置。显示风格显示风格(Display Style)(Display Style)用来选择显示模式
9、。输入值用来选择显示模式。输入值0 0、1 1、2 2、3 3分别表分别表示正常显示、控制码显示、口令显和十六进制码示正常显示、控制码显示、口令显和十六进制码显示。显示。第七章 字符串与文件I/O 滚动条滚动条(Scroll Bar)(Scroll Bar)确定是否显示滚动条。确定是否显示滚动条。文字颜色文字颜色(Display Style)(Display Style)用来设置字符串显示颜色。其输入为含两个无用来设置字符串显示颜色。其输入为含两个无符号整数的簇,分别为前景颜色和背景颜色符号整数的簇,分别为前景颜色和背景颜色 。第七章 字符串与文件I/O7.1.3 7.1.3 字符串节点字符串
10、节点 1 1.基本字符串操作节点基本字符串操作节点 求字符串长度节点(求字符串长度节点(String LengthString Length)返回输入字符串的长度。输入可以是字符串(单返回输入字符串的长度。输入可以是字符串(单行或多行),可以是字符串数组,也可以是字符串行或多行),可以是字符串数组,也可以是字符串簇。注意:输入字符串长度包括换行符。簇。注意:输入字符串长度包括换行符。例例8.1.1 8.1.1 输入一个两行字符串,求其长度。输入一个两行字符串,求其长度。第七章 字符串与文件I/O 字符串合并(字符串合并(Concatenate StringConcatenate String)
11、把输入的多个字符串合并成一个字符串。输入可把输入的多个字符串合并成一个字符串。输入可以单一字符串、字符串数组或是字符串簇。注意:以单一字符串、字符串数组或是字符串簇。注意:输入字符串长度包括换行符。输入字符串长度包括换行符。例例7.1.3 7.1.3 输入输入3 3个字符串,将其合并为一个字符串。个字符串,将其合并为一个字符串。第七章 字符串与文件I/O 子字符串提取(子字符串提取(String SubsetString Subset)从输入的字符串的从输入的字符串的Offset(0)Offset(0)位置开始提取规定位置开始提取规定长度长度LengthLength的字符串。当的字符串。当Le
12、ngth=0Length=0时,不操作。时,不操作。节点图标及接口:节点图标及接口:第七章 字符串与文件I/O 格式化的时间字符串格式化的时间字符串(Format Date/Time StringFormat Date/Time String)按给定格式输出时间,包括年月日时分秒和星期。按给定格式输出时间,包括年月日时分秒和星期。节点图标及接口:节点图标及接口:第七章 字符串与文件I/O 时间输出格式表如下:时间输出格式表如下:格式含 义格式含 义%d显示日期%a显示星期%m显示月份%H显示24小时制的小时%y显示两位数的年份%I显示12小时制的小时%Y显示四位数的年份%M显示时间的分%x按本
13、国习惯显示日期%S显示时间的秒%X按本国习惯显示时间%P显示AM/PM标志%c按本国习惯显示日期/时间第七章 字符串与文件I/O例例7.1.47.1.4第七章 字符串与文件I/O 字符的大小写转换字符的大小写转换(To Upper Case,To Lower CaseTo Upper Case,To Lower Case)To Upper CaseTo Upper Case节点把输入字符串中的小写字母节点把输入字符串中的小写字母转换为大写字母;转换为大写字母;To Lower CaseTo Lower Case节点把输入字符节点把输入字符串中的大写字母转换为小写字母。串中的大写字母转换为小写字
14、母。节点图标及接口:节点图标及接口:第七章 字符串与文件I/O 子字符串的替换子字符串的替换(Replace Substring)(Replace Substring)能实现字符串的插入、删除、替换和抽取,节能实现字符串的插入、删除、替换和抽取,节点图标及接口:点图标及接口:第七章 字符串与文件I/O第七章 字符串与文件I/O 字符串的查找与替换字符串的查找与替换(Search and Replace String)(Search and Replace String)能实现字符串的查找与替换,节点图标及接口:能实现字符串的查找与替换,节点图标及接口:第七章 字符串与文件I/O2 2.指令、参
15、数整合节点指令、参数整合节点 从多行字符串中提取从多行字符串中提取1 1行(行(Pick LinePick Line)在输入的多行字符串中在输入的多行字符串中multi-line stringmulti-line string中,中,提取一个指定行(提取一个指定行(line indexline index),并把这行加到字并把这行加到字符串符串stringstring后,组成一个新的字符串输出。后,组成一个新的字符串输出。节点图标及接口:节点图标及接口:第七章 字符串与文件I/O第七章 字符串与文件I/O 从字符串数组中提取从字符串数组中提取1 1行行(Index String ArrayIn
16、dex String Array)把字符串数组把字符串数组string arraystring array中指定单元中指定单元(index)(index)的字符串提取的字符串提取,并把这行加到字符串并把这行加到字符串stringstring后,组后,组成一个新的字符串输出。成一个新的字符串输出。节点图标及接口:节点图标及接口:第七章 字符串与文件I/O第七章 字符串与文件I/O 条件选择字符串并扩展条件选择字符串并扩展(Append True/False String)Append True/False String)如果如果selectorselector输入为输入为True,True,把把
17、true stringtrue string字符串字符串加到字符串加到字符串stringstring后;如果后;如果selectorselector输入为输入为False,False,把把false stringfalse string字符串加到字符串字符串加到字符串stringstring后后,组成组成一个新的字符串输出。一个新的字符串输出。节点图标及接口:节点图标及接口:第七章 字符串与文件I/O第七章 字符串与文件I/O 多字符串的格式化整合多字符串的格式化整合(Format into(Format into String)String)该节点把多个输入与该节点把多个输入与initial
18、initial合并成一个字符串合并成一个字符串输出。输入可以是字符串,也可以是数值。输出的输出。输入可以是字符串,也可以是数值。输出的格式由格式化字符串决定。格式由格式化字符串决定。节点图标及接口:节点图标及接口:第七章 字符串与文件I/O 格式化字符串含义表:格式化字符串含义表:格式含 义%f十进制浮点数%d十进制整数%x十六进制整数%o八进制整数%s二进制整数%A-Za-z字符串%A-Za-z由英文字母组成的字符串abcd由非英文字母组成的字符串%百分号%,:%?:十进制浮点数的小数点的形式第七章 字符串与文件I/O 不同格式化字符串输入时的输出不同格式化字符串输入时的输出Format S
19、tringArgument(s)Resulting StringScore=%2d%87Score=87%Level=n-7.2eV0.03642Level=3.642e-2VName:%s,%sSmithJhonName=Smith,JhoneTemp:%05.1f%s93.793FahrenheitTemp:096.8 FahrenheitString:%10.5sHello,world_Hello第七章 字符串与文件I/O3 3.表达式分析、控制命令节点表达式分析、控制命令节点 表达式分析表达式分析(Scan Form StringScan Form String)根据格式化字符串根据格
20、式化字符串format stringformat string的要求来分析的要求来分析输入字符串,并将其直接转化为相应的类型。在输入字符串,并将其直接转化为相应的类型。在搜索时遇到第一个不匹配的类型时,停止搜索,搜索时遇到第一个不匹配的类型时,停止搜索,余下的字符在余下的字符在remaining stringremaining string中输出。中输出。节点图标及接口:节点图标及接口:第七章 字符串与文件I/O 不同格式化字符串输入时的输出不同格式化字符串输入时的输出输入字符串格式输出剩余字符串abc,xyz12.3e2 7200%s,%s%f%2dAbcXyz12.3e27200Q+1.2
21、7e-3tailQ%ft1.27e-3ail0123456789%3d%3d123456789Set3,46%,;%s%fSet3.46Set49.4.2Set%d49.4.2第七章 字符串与文件I/O 子字符串条件查找子字符串条件查找(Match PatternMatch Pattern)根据输入根据输入regular expressionregular expression定义的条件,从定义的条件,从offsetoffset位置开始检查输入字符串是否存在满足该条位置开始检查输入字符串是否存在满足该条件的子字符串。如果存在,则在件的子字符串。如果存在,则在match substringmat
22、ch substring中返回该子字符串,中返回该子字符串,offset past macthoffset past macth返回返回after after substringsubstring后第一个字符的位置。否则后第一个字符的位置。否则offset past offset past macthmacth返回返回1 1。regular expressionregular expression可以使字符串,也可是通配可以使字符串,也可是通配符。节点图标及接口:符。节点图标及接口:第七章 字符串与文件I/O 特征字符串查找特征字符串查找(Scan String For TokenScan S
23、tring For Token)节点图标及接口:节点图标及接口:这个节点用于分析查找输入字符串中的一些这个节点用于分析查找输入字符串中的一些特征字符串,特征字符串,可用来分析运算表达式字符串中的可用来分析运算表达式字符串中的数字、变量、运算符等。输入输出端口含义:数字、变量、运算符等。输入输出端口含义:operatorsoperators:字符串数组输入,用来列举特征字:字符串数组输入,用来列举特征字符串。符串。delimiters:delimiters:字符串数组输入,用来列举分隔符,字符串数组输入,用来列举分隔符,在两个分隔符之间的子字符串就是一个特征在两个分隔符之间的子字符串就是一个特征
24、第七章 字符串与文件I/O子字符串。子字符串。DelimitersDelimiters的缺省值为的缺省值为%s,%t,%r,%n(%s,%t,%r,%n(空格、空格、制表符、换行、回车制表符、换行、回车)。Offset past token:Offset past token:上一个特征子字符串结束的位置,上一个特征子字符串结束的位置,即下一个特征子字符串的起始位置。即下一个特征子字符串的起始位置。token string:token string:输出查找到的特征子字符串。输出查找到的特征子字符串。token index:token index:如果找到的特征子字符串是如果找到的特征子字符串
25、是operatorsoperators中中列举的,则在列举的,则在token indextoken index中输出子字符串在中输出子字符串在operatorsoperators数组中的位置,否则输出数组中的位置,否则输出1 1。若搜索到字符串尾,则输。若搜索到字符串尾,则输出出2 2。Allow empty tokens:if trueAllow empty tokens:if true,在输入中有两个相临,在输入中有两个相临的分隔符时,将在的分隔符时,将在token stringtoken string中返回一个空值。中返回一个空值。use cached delim/oper data?:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟仪器 labview 课件 ppt 资料
限制150内