gpt4 book ai didi

c# - 判断元素是否为字符串列表,其中包含子字符串

转载 作者:行者123 更新时间:2023-11-30 19:28:52 26 4
gpt4 key购买 nike

我有一个 String 列表。

如何检查 String 列表是否包含前缀为 2# 的字符串?

我看到了这个: Find substring in a list of strings

我尝试了以下方法:

if ((startId == item.ID.ToString())
&& (item.NextButtons.Contains(s => s.Contains("2#")))) ;
{
OK = false;
}

最佳答案

如果我理解正确的话:

yourList.Any(s => s.Contains("2#"))

使用 LINQ Any 方法确定集合中的任何元素是否满足条件。

条件是一个 lambda 方法,它将列表中的每个 string 元素作为输入参数,并检查它是否 Contains 字符串 "2#"。它会一直这样做,直到找到第一个,然后返回 truefalse

如果您想返回实际的字符串,您可以使用 FirstOrDefault 方法而不是 Any。如果没有找到,它将返回字符串或 null

编辑:如果 2# 必须位于字符串的开头,请参阅@Some1.Kill.The.DJ 的回答。

关于c# - 判断元素是否为字符串列表,其中包含子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13766437/

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