【发布时间】:2014-12-07 15:32:55
【问题描述】:
这是一个有趣的问题,假设您有一个包含 3 个句子的列表,例如:
比尔猫有
比尔有一只猫
猫有比尔
我将如何使用 .Contains() 或任何其他方法来检查列表中的句子是否包含特定顺序的单词,算法如下所示:
1) 通过foreach循环运行句子列表
2) 检查句子中是否包含此顺序的单词 => Bill + had + cat
3) 返回那个句子
所以每个其他句子都返回 false,因为单词的顺序不同。伙计们,有什么想法可以实现吗? :)
【问题讨论】:
-
你可以用正则表达式从列表中找到匹配的字符串
-
“词序”条件能满足吗? @jadavparesh06
-
是的,条件可以通过正则表达式指定
-
在上面的循环中,我们需要返回真,因为只有比尔有帽子???对于其他语句,我们需要返回 false。?这是你的问题吗?
-
是的,先生! @sarathkumar
标签: c# string foreach conditional-statements