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

时间:2017-12-04 20:25:34

标签: c# asp.net .net linq

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

  

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

EX2:

  

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

1 个答案:

答案 0 :(得分:5)

您可以使用逗号Split字符串,并使用IntersectAny方法。像这样:

var result = str1.Split(',').Intersect(str2.Split(',')).Any();