




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VB中InStr函数的功能及用法返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。语法 InStr(start, string1, string2, compare)InStr 函数的语法具有下面的参数:部分说明start可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。string1必要参数。接受搜索的字符串表达式。string2必要参数。被搜索的字符串表达式。Compare可选参数。指定字符串比较。如果 compare 是
2、Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。设置 compare 参数设置为:常数值描述vbUseCompareOption-1使用Option Compare 语句设置执行一个比较。vbBinaryCompare0执行一个二进制比较。vbTextCompare1执行一个按照原文的比较。vbDatabaseCompare2仅适用于Microsoft Access,执行一个基于数据库中信息的比较。返回值如果InStr返回string1 为零长度0string1 为 NullNullstring2 为零长度Startstring2
3、 为 NullNullstring2 找不到0在 string1 中找到string2 找到的位置start > string20说明InStrB 函数作用于包含在字符串中的字节数据。所以 InStrB 返回的是字节位置,而不是字符位置。【示例】 本示例使用 InStr 函数来查找某字符串在另一个字符串中首次出现的位置。 Dim SearchString, SearchChar, MyPos Searc
4、hString ="XXpXXpXXPXXP" ' 被搜索的字符串。 SearchChar = "P" ' 要查找字符串 "P"。 ' 从第四个字符开始,以文本比较的方式找起。返回值为 6(小写 p)。 ' 小写 p 和大写
5、60;P 在文本比较下是一样的。 MyPos = Instr(4, SearchString, SearchChar, 1) ' 从第一个字符开使,以二进制比较的方式找起。返回值为 9(大写 P)。 ' 小写 p 和大写 P 在二进制比较下是不一样的。 MyP
6、os = Instr(1, SearchString, SearchChar, 0) ' 缺省的比对方式为二进制比较(最后一个参数可省略)。 MyPos = Instr(SearchString, SearchChar) ' 返回 9。 MyPos = Instr(1, SearchString
7、, "W") ' 返回 0。【备注】 InStrB 函数作用于包含在字符串中的字节数据。所以 InStrB 返回的是字节位置,而不是字符位置。 函数值类型和函数功能如下表所示。 字符串函数 函数名 函数值类型 功能
8、 举例 Chr$(N) String 求以N为ASCII码的字符 Chr(65)=“A” Str$(N) String 将N转换为字符串,如果N>0,则返回的字符串中包含一个前导空格,暗示有一个正号
9、160;Str$(-12345)=“-12345” Str(12345)= “ 12345” Len(C) Long 求字符串C中包含的字符个数 Len(“Abab字符串4")=8 Ucase$(C) String
10、; 将字符串C中的小写英文字母转换成大写英文字母 Ucase(“abABabc")="ABABABC" Lcase$(C) String 将字符串C中的大写英文字母转换成小写英文字母 Ucase(“abABabc")="abababc" Space$(N
11、) String 产生N个空格组成的字符串 Len(Space(6)=6 String$(N,C) String 产生N个由C指定的第一个字符组成的字符串,C可以是ASCII码数 String(6,”ABC”)=“AAAAAA” S
12、tring(6,65)=“AAAAAA” Left(C,N) String 从字符串C的最左边开始,截取N个字符 Left$(“ABCDEF",3)="ABC” Right$(C,N) String 从字符串C的最右边开始,截取N个字符
13、; Right$ (“ABCDEF",3)="DEF” Mid$(C,N1 ,N2 ) String 从字符串C中N1指定的起始位置处开始,截取N2个字符 Mid(“ABCDEF”,2,3)=”BCD” Mid(“ABCDEF”,2)=”BCDEF”
14、Ltrim$(C) String 删除字符串C中的前导空格 Ltrim(“ ABCD ”)="ABCD ” Rtrim$(C) String 删除字符串C中的尾部空格 Ltrim(“ ABCD ”)="
15、60;ABCD” Trim$(C) String 删除字符串参数中的前导和尾部空格 Ltrim(“ ABCD ”)="ABCD” StrComp(C1,C2,N) Integer 比较字符串C1和字符串C2的大小,N是比较类型,取值0、1或2
16、60; StrComp(“ABC",”abc",1)=0 StrComp(“ABC",”abc",0)=-1 StrComp(“abc ",” ABC ",0)=1 InStr(N1,C1,C2,N2) Integer 在字符串C1中,从N1开始
17、到N2位置,开始找C2,省略N1时从C1头开始找,省略N2时找到C1尾止。找不到时,函数值为0 InStr(2,”ABCDE”,”C”,4)=3 InStr(2,”ABCDEF”,”CDE”)=3 InStr(”ABCDEFGH”,”CDE”)=3 InStr(”ABCDEFGH”,”XY”)=0 说明:(1)表中的C表示是字符串表达式,表中的N表示是数值表达式
18、60; (2)对于数值函数Val(C),逗号“,”和美圆符号“$”,都不能被识别;空格、制表符和换行符都将从参数中去掉;当遇到字母E或D 时,将其按单精度或双精度实型浮点数处理。 (3)LenB(C)函数与Len(C)函数功能相近,只不过LenB函数求的是字符串的字节数,而不是字符串中字符的个数。例如:LenB(“ABCabc123")=18,LenB(“字符串”)=6。 (4)对于产生字符串函数String$(N,C),其中,C参数可以为任何有效的
19、数值表达式或字符串表达式,如果为数值表达式,则表示组成字符串的字符的ASCII码;如果为字符串表达式,则其第一个字符将用于产生字符串。 (5)对于字符串左截函数Left(C,N),N参数为数值表达式,其值指出函数值中包含多少个字符,如果其值为0,则函数值是长度为零的字符串(即空串);如果其值大于或等于字符串C中的字符数,则函数值为整个字符串。 LeftB函数与Left函数功能相近,只不过LeftB函数求的是字符串的字节数,而不是字符串中字符的个数。LeftB(“ABCDE”,6)=”ABC”。 (6) 对于字符串右截取函数Right(C,N),N参数为数值表达式,其值指出函数值中包含多少个字符。如果其值为0,则函数值为空串;如果其值大于或等于字符串C中的字符个数,则函数值为整个字符串。 RightB函数与Right函数功能相近,只不过RightB函数求的是字符串的字节数,而不是字符串中字符的个数。RightB(“ABCDE”,6)=”CDE”。&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微生物检测中的质量控制策略试题及答案
- 历年特许金融分析师考试真题分析试题及答案
- 2025年科技金融对传统投资的影响试题及答案
- 常见课题申报书问题
- 综合素质提升的证券从业资格证考试试题及答案
- 注册会计师考试各科目应对策略及心得分享试题及答案
- 2025年注册会计师考试学习方式的多样化试题及答案
- 战略布局国际金融理财师试题及答案
- QC指标在微生物检验中的应用试题及答案
- 2025年证券从业资格证创新思维试题及答案
- 第5课 认识情绪 管理情绪(课件)-【中职专用】高一思想政治《心理健康与职业生涯》(高教版2023·基础模块)
- 《中国溃疡性结肠炎诊治指南(2023年)》解读
- 工商业源网荷储一体化分析报告-培训课件
- 2024年配网自动化运维工(技师)资格理论考试复习题库(含答案)
- T∕CACM 1333.4-2019 儿科系列常见病中药临床试验 设计与评价技术指南 第4部分:小儿腹泻
- 充电桩采购安装投标方案(技术方案)
- 动火作业安全检查表
- 电动牙刷替换头市场调研报告
- 化学合成反应中的选择性控制
- 第三单元+人民当家作主 整体教学设计 统编版道德与法治八年级下册
- 教科版小学科学六年级下册单元练习试题及答案(全册)
评论
0/150
提交评论