c# - 如何检查列表中的任何单词是否包含部分字符串?

标签 c#

    var list=alist.Contains("somestring")

这匹配整个字符串,如何查看列表中的任何单词是否有匹配“somestring”的子字符串?

最佳答案

您可以使用 Enumerable.Any方法:

bool contained = alist.Any( l => l.Contains("somestring") );

这是使用 String.Contains 检查每个元素,它检查子字符串。您之前使用的是 ICollection<string>.Contains() ,它检查列表的特定元素。

关于c# - 如何检查列表中的任何单词是否包含部分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2277444/

相关文章:

c# - 如何在 C# 中编写 sbit

c# - 检查字符串是否已存在于表中

c# - 电子邮件删除附件后,错误 "The process cannot access the file because it is being used by another process."

c# itextsharp PDF 创建在每页上带有水印

c# - 调整 ListView 列以适应 WinForms

c# - 如何将按钮放在 WebView 之上

c# - Unity 2D 中的运动卡顿

c# - 如何在 winforms mvp 模式中实现用户控件?

c# - 如何使用 C# 对 SQL Server 中的字母数字列进行排序?

c# - VS 2019 (v16.10.4) 中缺少 "Add New Item"模板