VB 问题 为什么"[a]"like"[a]"的值是false 1and0的值是false (-3)and8的值是true
3个回答
2013-07-02
展开全部
补充:在VB中,0表示False,其余都是True。那么进行运算的时候——0And1(False和True与运算,结果False)-3 And 8(True和True,自然是True)。 另外,Like匹配默认的是开头的字符(区分大小写,类似与正则表达式中“[^a]”的作用,因为[a]开头是“[”,因此判断错误。如果要与特殊字符“[”等形成匹配,您可以这样做: "[a]" Like "[[]a[]]" 或者直接使用“包含”:"[a]" Like "*a*"
展开全部
1、在VB中,0表示False,其余都是True。
2、运算的时候--0And1(False和True与运算,结果False)-3 And 8(True和True,自然是True)。
3、Like匹配默认的是开头的字符(区分大小写,类似与正则表达式中“[^a]”的作用,因为[a]开头是“[”,因此判断错误。
4、如果要与特殊字符“[”等形成匹配,可以这样做: "[a]" Like "[[]a[]]" 或者直接使用“包含”:"[a]" Like "*a*".
2、运算的时候--0And1(False和True与运算,结果False)-3 And 8(True和True,自然是True)。
3、Like匹配默认的是开头的字符(区分大小写,类似与正则表达式中“[^a]”的作用,因为[a]开头是“[”,因此判断错误。
4、如果要与特殊字符“[”等形成匹配,可以这样做: "[a]" Like "[[]a[]]" 或者直接使用“包含”:"[a]" Like "*a*".
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-02
展开全部
"[a]"like"[a]" 后面的[a] 表示前面应该只有一个a,不匹配,所以False1 and 0的值是false 记住0是False,不是0的是True ,And只要一边为False,结果就为False (-3) and 8 是True and True ,And 两边都为True,结果为True
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询