查看2个逗号分隔字符串之间是否有任何值匹配

Nat*_*nar -2 .net c# linq asp.net

返回bool的最佳方法是什么,表示两个逗号分隔的字符串之间是否有任何值匹配?例如:

"1,2,3,4"和"2,5,6,7"返回true,因为两个字符串都有元素2

EX2:

"1,2,3,4"和"5,6,7,8"返回false,因为没有共同的元素

Sal*_*ari 5

你可以Split用逗号,用法IntersectAny方法来表达你的字符串.像这样:

var result = str1.Split(',').Intersect(str2.Split(',')).Any();
Run Code Online (Sandbox Code Playgroud)