gpt4 book ai didi

c# - Linq 可以用于查找值是否与较大字符串的一部分匹配吗?

转载 作者:太空狗 更新时间:2023-10-30 00:52:38 25 4
gpt4 key购买 nike

我已经研究过 RegEx 和 SQL Match with linq,但我似乎找不到适用于我的情况的规则。我要创建的是..

//dataCollected[0] = { Name="joe", Url="http://my.home.site/" }
//dataCollected[N] = { Name="example", Url="http://german.home.site/" }

public bool hasParent(string test_url){
var obj = dataCollected.Where(s => ( test_url.contains(s.Url)));
return obj.Count() > 0;
}

bool result = hasParent("http://my.home.site/ShouldBeTrue"); //Finds http://my.home.site/

最佳答案

你快到了,应该反过来。此外,使用 LINQ Any。如果找到任何匹配项,这将返回 true:

public bool hasParent(string test_url)
{
return dataCollected.Any(s => test_url.Contains(s.url));
}

关于c# - Linq 可以用于查找值是否与较大字符串的一部分匹配吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20644437/

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