我有这段代码:
If (string1 Like string2) AND string3.Contains(string4) Then
两者有什么区别?
我认为它是一个包含但我不确定...是一个C#代码。
答案 0 :(得分:1)
看一下the documentation,似乎Like
关键字比简单的.Contains()
操作有更多的比较逻辑。 Like
操作中的第二个字符串不仅仅是一个字符串,而是一个模式(就像一个正则表达式)。例如:
testCheck = "F" Like "[A-Z]"
在此操作中,testCheck
将评估为True
,因为第一个字符串与第二个字符串标识的模式匹配(或包含在其中)。
答案 1 :(得分:1)
like就像使用模式一样强大:http://msdn.microsoft.com/de-de/library/swf8kaxw.aspx(将字符串与模式进行比较)
? Any single character
* Zero or more characters
# Any single digit (0–9)
[ charlist ] Any single character in charlist
[! charlist ] Any single character not in charlist