【问题标题】:See if any values match between 2 comma delimited strings [closed]查看两个逗号分隔的字符串之间是否有任何值匹配[关闭]
【发布时间】:2017-12-04 20:25:33
【问题描述】:

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

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

ex2:

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

【问题讨论】:

  • 那么,您是说以下答案对您没有帮助?这很奇怪,因为它完全是根据您的需要编写的。另一方面,您在这里已经有一段时间了,根据您的个人资料,您完全熟悉该网站的工作方式以及接受答案的工作方式。那么到目前为止您有什么理由不接受这个答案?

标签: c# asp.net .net linq


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-05-20
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    • 2020-09-12
    相关资源
    最近更新 更多