为什么strLikeText对于后面的代码返回false,
String s1 = "a"
string s2 = "ab"
bool b1 = Microsoft.VisualBasic.CompilerServices.StringType.StrLikeText(s1,s2);
答案 0 :(得分:0)
由于StrLikeText
方法比较参数Source
和Pattern
并使用文本比较返回与Like运算符相同的结果。
现在您的来源为a
,格式为ab
且不匹配。如果你反转参数它将返回true。
布尔值,指示字符串是否满足模式。如果string中的值满足pattern中包含的模式,则result为True。如果字符串不满足模式,则结果为False。
答案 1 :(得分:0)
此处代码s1
是您的字符串来源,而s2
是模式,因此您必须使用一些模式选项refer here。它应该像
String s1 = "ab"
string s2 = "ab*"
bool b1 = Microsoft.VisualBasic.CompilerServices.StringType.StrLikeText(s1,s2);
Source应该是要匹配的String,第二个就像通常用于比较的一般模式。
如果我错了,请告诉我这是我从reference得到的。