gpt4 book ai didi

c# - 检查特定字符串是否包含在字符串列表中

转载 作者:太空宇宙 更新时间:2023-11-03 20:55:56 25 4
gpt4 key购买 nike

我正在尝试搜索一个字符串以查看它是否包含列表中的任何字符串,

var s = driver.FindElement(By.Id("list"));
var innerHtml = s.GetAttribute("innerHTML");

innerHtml是我要搜索的字符串我提供的字符串列表,例子

 var list = new List<string> { "One", "Two", "Three" };

所以如果说 innerHtml 包含“一个”输出匹配:一个

最佳答案

您可以通过以下方式执行此操作:

int result = list.IndexOf(innerHTML);

它将返回匹配项目的索引,否则如果没有找到则返回 -1。

如果你想要一个字符串输出,正如问题中提到的,你可以这样做:

if (result != -1)
Console.WriteLine(list[result] + " matched.");
else
Console.WriteLine("No match found");

另一种简单的方法是:

string matchedElement = list.Find(x => x.Equals(innerHTML));

如果匹配则返回匹配的元素,否则返回null。

参见 docs了解更多详情。

关于c# - 检查特定字符串是否包含在字符串列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50499580/

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