Vb.net VisualBasic中的like和contains之间有什么区别

Vb.net VisualBasic中的like和contains之间有什么区别,vb.net,Vb.net,我有以下代码: If (string1 Like string2) AND string3.Contains(string4) Then 两者的区别是什么 我以为喜欢是一种包容,但我不确定。。。作为一个C#代码。看看,与简单的.Contains()操作相比,Like关键字似乎有更多的比较逻辑。Like操作中的第二个字符串不仅仅是一个字符串,而是一个模式(如正则表达式)。例如: testCheck = "F" Like "[A-Z]" 在该操作中,testCheck将计算为True,因为第一

我有以下代码:

 If (string1 Like string2) AND string3.Contains(string4) Then
两者的区别是什么

我以为喜欢是一种包容,但我不确定。。。作为一个C#代码。

看看,与简单的
.Contains()
操作相比,
Like
关键字似乎有更多的比较逻辑。
Like
操作中的第二个字符串不仅仅是一个字符串,而是一个模式(如正则表达式)。例如:

testCheck = "F" Like "[A-Z]"

在该操作中,
testCheck
将计算为
True
,因为第一个字符串与第二个字符串标识的模式匹配(或包含在其中)。

Like比pattern更强大:(将字符串与模式进行比较)


Like通常包含一个模式或通配符:vs。
? 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