我有一个像这样的字符串:
var str = "DAVID CORPORATION"
然后我在 str 中有一个我不想要的子字符串列表。
var describers = new List<string> {"CORP", "INC", "LTD", "TECH", "ENGINEER", "LLC","MICROELE"};
然后我将这里的 str 分成一个列表:
var strList = str.Split(' ').ToList();
现在我想删除该列表中包含描述器子字符串的所有项目。我发现这种方法在互联网上做了一百万次。
strList.RemoveAll(x => describers.Contains(x));
这是行不通的,因为它所做的只是检查描述器是否包含 strList 的整个单词。我需要它反向工作。
这不起作用,但它是我希望它如何工作的算法。
strList.RemoveAll(x => x.Contains(describers.Any()));
无法从“布尔”转换为“字符串”
当然,但是如何从描述器中删除 strList 中包含子字符串项目的项目。
..并且仅在 linq.lambda 中。我试图远离 foreach/for/do 循环。