【发布时间】:2020-11-03 15:51:12
【问题描述】:
您好,我有一个单词列表,如果找到该单词,我希望从数组中删除该值
private static string[] WordList = { "Example No", "Name", "Client ID"};
var listToTest = new[] { "ME 0.3", "Example No.: 1243", "Name.:"};
var newList= new List<string>();
foreach (var value in listToTest)
{
if (!WordList.Any(x => x.Contains(value)))
{
newList.Add(value);
}
}
return newList.ToArray();
我的测试返回我只希望它返回的所有值 "ME 0.3"
【问题讨论】:
-
WordList而不是Noise。你应该在WordList上循环而不是在listToTest上循环,因为"Example No".Contains("Example No.: 1243")总是会给出错误的。 -
这是一个复制粘贴错误,我已编辑问题