【发布时间】:2015-04-19 12:04:27
【问题描述】:
是否可以比较两个字符串如:
"North, South, East" == "North, East, South"
并根据以下事实找到等价物
both contain "North"
或
both contain "South"
另一个例子
"North" == "North, South"
还有
"North" != "South"
很明显,逗号分隔关键字符串以进行比较。不确定 C# 中是否有可以帮助解决此问题的关键函数? “包含”将不起作用,因为分隔值的顺序可能不同,即
"North, South" == "South, North"
对此的任何帮助将不胜感激。寻找一些专家 C# 指导!
【问题讨论】:
-
拆分字符串并比较它们。
-
使用 .Split(",".ToCharArray()) 将字符串拆分为数组,然后使用 Intersection 查看两者中存在的内容。
-
感谢您的回复。这是因为“北,南”包含“北”
-
是的,有可能:)
-
请提出这个问题以使其更清楚。随着您的职业发展,能够明确要求变得越来越重要。