gpt4 book ai didi

c# - 如何从另一个列表中删除列表中的字符串?

转载 作者:太空狗 更新时间:2023-10-29 21:12:13 25 4
gpt4 key购买 nike

我有 2 个列表,名称是 listA 和 listB。

我想删除 listB 中的 listA 中的字符串,但我想以这种方式执行此操作:

如果 listA 包含:“bar”、“bar”、“bar”、“foo”listB 包含:“bar”

它仅删除 1 个柱,结果将是:“酒吧”,“酒吧”,“富”

我写的代码删除了所有的“bar”:

List<string> result = listA.Except(listB).ToList();

最佳答案

您可以尝试一个一个地删除它:

foreach (var word in listB)
listA.Remove(word);

Remove 方法一次只会删除一个元素,并且在未找到该项目时不会抛出异常(但会返回 false):https://msdn.microsoft.com/en-us/library/cd666k3e(v=vs.110).aspx

关于c# - 如何从另一个列表中删除列表中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35685374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com