【发布时间】:2021-10-26 06:04:32
【问题描述】:
我必须找出字符串是否包含列表中存在的确切单词之一。 例如:
List<string> KeyWords = new List<string>(){"Test","Re Test","ACK"};
String s1 = "Please give the Test"
String s2 = "Please give Re Test"
String s3 = "Acknowledge my work"
现在, 当我使用:Keywords.Where(x=>x.Contains(s1)) 它给了我一个正确的匹配。但对于 s3,它不应该。
任何解决方法。
【问题讨论】:
-
List L1=[Test, Re Test, XYZ, Value, ACK] -
"现在在上面的 3 个字符串中,S1 和 S2 应该为真,S3 应该为假" -
string的值不是bool的值。 -
我知道这只是一个理解场景的例子。
-
“请重新测试”的结果是什么? “重新测试”还是“重新测试”和“测试”?
-
KeyWords.Where(x=>strToCompare.Contains(x))应该能帮到你
标签: c# asp.net-mvc string linq contains