- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBA 字符串用法
一、字符串比较:
1.解读 Like 运算符
Like 运算符是字符串比较时经常使用的运算符,也是 VBA 较难掌握的运算符。
语法:
result = string Like pattern
Like 运算符的语法具有以下几个部分:
部分 描述
result 必需的;任何数值变量。
string 必需的;任何字符串表达式。
pattern 必需的;任何字符串表达式,遵循 “说明 ”中的模式匹配约定。
如果字符串 (string ) 与模式 (pattern ) 匹配, 结果为 True,否则为 False。但是如果 Like 两端
的字符串和模式有一个为 Null ,则结果为 Null 。
VBA 内建的模式匹配功能提供了丰富的字符串比较方式,在模式 (pattern ) 表达式中可以使
用通配符、字符列表(或字符区间)的任何组合来匹配字符串。
pattern 中的字符 符合 string 中的
? 任何单一字符
* 零个或多个字符
# 任何一个数字( 0-9 )
[字符列表 ] 字符列表中的任何一个字符
[! 字符列表 ] 不在字符列表中的任何一个字符
其它字符 (串) 与自身匹配
1). Like 在字符串比较时受 Option Compare 语句的影响,在默认情况下( Option Compare
Binary ),字符比较根据内部二进制表示法( ASCII码)进行,是区分大小写的,此时 A Like
a 的结果为 False。如果声明了 Option Compare Text ,则不区分大小写比较, A Like a 的
结果为 True。
后面的讨论假设默认情况下。
2). 如果模式中没有使用通配符( ?、* 、# )和字符列表,此时 Like 运算符等价于 = (等号)
运算符。下面表达式的结果相同。
s Like AB
s = AB
3). 字符列表
理解字符列表的用法是学会 Like 的难点
(1) 一个字符列表匹配的是字符串中的一个字符,不管字符列表中实际有多少个字符。
A Like [ABCDEGHIJ2345] 结果为 True
AB Like [ABCDEGHIJ2345] 结果为 False
唯一的例外是 [] 被看作长度为零的字符串。
问:
“一个字符列表匹配的是字符串中的一个字符,不管字符列表中实际有多少个字符。 ”
A Like [ABCDEGHIJ2345] 结果为 True
AB Like [ABCDEGHIJ2345] 结果为 False
这个不理解。
为什么 A Like [ABCDEGHIJ2345] 结果为 True 而多一个 B 就为 “False ”
答:
和模式 [ABCDEGHIJ2345] 匹配的字符串需符合两个条件 :
1.它是有 1 个字符组成的字符串 .因为这个模式只有一个字符列表 .
2.这个字符是 ABCDEGHIJ2345中的一个 .
A . TRUE
符合这两个条件 所以为
AB 不符合第 1 个条件 .结果为 FALSE
问:
AB 不也是包含在 ABCDEGHIJ2345 的吗?难道有两个字符以上就不能比较是否包含
在另一个字符串(字符列表)里面?谢谢!
答:
如果要判断字符串是否由两个上面的字符组
您可能关注的文档
最近下载
- 《SPSS实战与统计思维》读书笔记.pptx VIP
- 2025年新疆投资发展(集团)有限责任公司及所属公司公开招聘(42人)笔试备考试题及答案解析.docx VIP
- 《应急救援技能培训》课件.ppt VIP
- 临床技术操作规范-妇产科(11版).doc
- ISO 14001 2015 中英文.doc VIP
- 2025辽宁省交通建设投资集团有限责任公司招聘16人笔试历年参考题库附带答案详解.docx
- 2025年水平定向钻市场调查报告.docx
- 美国发展历程.ppt VIP
- 【农业农村部】中国农业展望报告(2025—2034).docx
- DB34_T4098.2-2022_建筑固废再生作道路材料应用技术规程第2部分:路基工程_安徽省.docx VIP
文档评论(0)