vb6.0~对于关系运算符中的like和is不了解;THANKS!!

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:23:19
具体问题是这样的,对于result = object1 Is object2的解释是不是object1 同 object2一致?
那么result = string Like pattern的解释是什么?两个字符串匹配模式一致?什么叫匹配模式阿?

高手解释一下吧^_^
谢谢啦!!

is用于对象的比较,而like则用于字符串的模糊比较.
like指定一个模式串,用于判断一个字符串是否符合这个模式串的模式.模式串的构成类似于Dos下Dir命令的通配符,如:
if a like "<a*>" then
这里的意思就是,判断字符串a是不是前两个字符是"<a"并且最后一个字符串是">".
模式匹配中受Option 语句的影响.
a like "<?>"
它的意思是判断字符串a是不是三个字,并且是以"<"开头以">"结束.
一般情况下,like是比较费时的,它的运算没有你直接将字符串折分出来用=来比较快,但它可以进行更复杂的比较,比如判断在email数据串中,一段base64编码可以用这样的方式来匹配:
strData Like "[?]B[?]*[?]="
如果匹配,则对应*的部分就是base64编码部分了.