




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Like 运算符 用来比较两个字符串。语法result = string Like patternLike 运算符的语法具有以下几个部分:部分 描述 result 必需的;任何数值变量。 string 必需的;任何字符串表达式。 pattern 必需的;任何字符串表达式,遵循“说明”中的模式匹配约定。 说明如果 string 与 pattern 匹配,则 result 为 True;如果不匹配,则 result 为 False。但是如果 string 或 pattern 中有一个为 Null,则 result 为 Null。Like 运算符的特性随着 Option Compare 语句而不同。每个模块的缺省字符串比较方法是 Option Compare Binary。在字符串比较中,Option Compare Binary 的结果是根据字符的内部二进制表示法导出的排序顺序得到的。在 Microsoft Windows 中,排序顺序由代码页决定。下例说明通常二进制的排序顺序:A B E Z a b e z _ _ _ _ _ 在字符串比较中,Option Compare Text 的结果是字符串比较,它建立在不区分大小写的文本排序顺序基础上,而这一排序顺序是由系统的国别确定的。在对相同的字符使用 Option Compare Text 时会产生以下文本排序顺序:(A=a) (_=_) (B=b) (E=e) (_=_) (Z=z) (_=_) 内建的模式匹配功能提供了多种工具来进行字符串比较。有了模式匹配功能就可以使用通配符、字符串列表或字符区间的任何组合来匹配字符串。下列表格指出 pattern 中允许的字符以及它们与什么进行匹配:pattern 中的字符 符合 string 中的 ? 任何单一字符。 * 零个或多个字符。 # 任何一个数字 (09)。 charlist charlist.中的任何单一字符。 !charlist 不在 charlist 中的任何单一字符。 在中括号 ( ) 中,可以用由一个或多个字符 (charlist) 组成的组与 string 中的任一字符进行匹配,这个组几乎包括任何一个字符代码以及数字。注意 为了与左括号 ()、问号 (?)、数字符号 (#) 和星号 (*) 等特殊字符进行匹配,可以将它们用方括号括起来。不能在一个组内使用右括号 () 与自身匹配,但在组外可以作为个别字符使用。通过在范围的上、下限之间用连字符 (),charlist 可以指定字符的范围。例如,如果 string 中相应字符的位置包括 AZ 之间的任意大写字母,则 A-Z 得到一个匹配。不需要分界符,方括号内就可以包括多个范围。指定范围的意义取决于运行时的有效字符排序(正如 Option Compare 和系统的国别设置所确定的,代码在运行之中)。使用 Option Compare Binary 示例可以看到,范围 AE 与 A、B 和 E 相匹配。通过 Option Compare Text 可以看到,AE 与 A, a, _, _, B, b, E, e 相匹配。此范围与 _ 或 _ 不匹配,因为按照排序顺序,重音字符在非重音字符之后。下面列举的是模式匹配的其它重要规则: charlist 开头的惊叹号 (!) 意味着,如果在 string 中找到任何不属于 charlist 的字符,则存在一个匹配。如果在方括号之外使用惊叹号,则惊叹号与自身匹配。连字符 () 可以出现在 charlist 的开头(如果使用惊叹号,则在惊叹号之后),也可以出现在 charlist 的结尾与自身匹配。在任何其它地方,连字符用来识别字符的范围。当指定了字符范围时,这些字符必须按照升序(从最小到最大)顺序来显示。A-Z 是有效模式,但 Z-A 不是。字符序列 被看作是长度为零的字符串 ()。 某些语言的字母表中有一些特殊字符,它们表示两个分开的字符。例如,在一些语言中,当字符 a 与 e 同时出现时,用 _ 来表示字符 a 与 e。Like 运算符可以辨认出单一的特殊字符和两个个别字符是否相等。当一个语言使用了一个特殊字符,而且这个字符在系统地区设置中已被指定的时候,在 pattern 或 string 中出现的单一特殊字符将与其他字符串中等价的两个字符相匹配。与此相似,由方括号括起来的 pattern 中的单一特殊字符(字符本身在列表或范围内)将与 string 中等价的两个字符序列匹配。Like 运算符示例本示例使用 Like 运算符做字符串的方式比较。Dim MyCheckMyCheck = aBBBa Like a*a 返回 True。MyCheck = F Like A-Z 返回 True。MyCheck = F Like !A-Z 返回 False。MyCheck = a2a Like a#a 返回 True。MyCheck = aM5b Like aL-P#!c-e 返回 True。MyCheck = BAT123khg Like B?T* 返回 True。MyCheck = CAT123khg Like B?T* 返回 False。-Is 运算符 用来比较两个对象的引用变量。语法result = object1 Is object2Is 运算符的语法具有以下几个部分:部分 描述 result 必需的;任何数值变量。 object1 必需的;任何对象名称。 object2 必需的;任何对象名称。 说明如果 object1 和 object2 两者引用相同的对象,则 result 为 True;否则,result 为 False。有很多方法使两个变量引用相同的对象。在以下示例中,A 和 B 已被设置成与 C 引用相同的对象:Set A = B在下例中,A 和 B 引用的对象与 C 相同:Set A = CIs 运算符示例本示例使用 Is 运算符来比较两个对象引用。示例中的对象变量名只是作说明用途的一般性名称而已。Dim MyObject, YourObject, ThisObject, OtherObject, ThatObject, MyCheckSet YourObject = MyObject 指定对象引用。Set ThisObject = MyObjectSet ThatObject = OtherObjectMyCheck = YourObject Is ThisObject 返回 True。MyCheck = ThatObject Is ThisObject 返回 False。 假设 MyObject OtherObjectMyCheck = MyObject Is ThatObject 返回 False。分享给你的朋友吧: i贴吧 新浪微博 腾讯微博 QQ空间 人人网 豆瓣 MSN 对我有帮助6回答时间:2009-7-31 16:17 | 我来评论 向TA求助 回答者: jqw_1026 | 一级 擅长领域: 暂未定制 参加的活动: 暂时没有参加的活动 相关内容 2007-5-5 vb6.0对于关系运算符中的like和is不了解;THANKS! 4 2009-12-10 在vb中Like运算符的运用. 10 2008-6-1 vb like 运算符比较的字符中带星号怎么办 2009-8-15 VB里两个集合能否直接进行比较,我试过IS运算符,那个没毛用! 2 2009-5-31 不能比较或排序 text、ntext 和 image 数据类型,除非使用 IS NULL 或 L. 3 更多关于VB中的like是什么意思的问题 查看同主题问题: 运算符 like 等待您来回答 1回答关于vb的技术问题 0回答怎样在51自学网上获得VB? 0回答5下面的vb程序为什么无法运行? 0回答VB删除注册表项如何返回结果 1回答5VB求一句话的蓝屏代码 1回答VB交流群,加群8807488,一起学习 1回答20VB 根据MSFLEXGRID画图 0回答30VBA 获取全部替换结果的记录数更多等待您来回答的问题其他回答 共3条 Like 是像,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年无人机电池测试员初级面试题及答案
- 2025年安全生产技术题库含答案
- 课件不完整问题分析
- 2025年村级农机长助理考试模拟试卷
- 2025年安全员考试通关指南与题解
- 2025年节目编导招聘面试题及答案解析
- 2025年安全管理面试题及答案解析
- 己亥杂诗教学课件
- 2025年养老驿站招聘面试问题及高分答案
- 2025年地震观测员技能鉴定笔试指南
- 《多彩的超轻粘土》校本课程教案(共10课)
- 检验标本采集手册手册
- 新制定《公平竞争审查条例》主题
- 房屋建筑学说课省公开课金奖全国赛课一等奖微课获奖课件
- 数字经济:大国经济体系下人工智能领航数字经济新阶段
- 班组长质量管理意识培训
- 四川省普通高中2024届高三上学期学业水平考试数学试题(解析版)
- 史丹利化肥的营销策划
- 气管切开套管脱出应急预案及处理流程
- 融媒体新闻报道实务 教学大纲
- 《橡胶制品工艺》考试复习题库(含答案)
评论
0/150
提交评论