在LINQ比较中忽略URL末尾的“/”,你可以使用TrimEnd('/')
函数来去除URL末尾的斜杠。以下是一个示例代码:
using System;
using System.Linq;
class Program
{
static void Main()
{
string[] urls = { "http://example.com/", "https://example.org", "http://stackoverflow.com/" };
string targetUrl = "https://example.org/";
var matchedUrls = urls.Where(url => url.TrimEnd('/') == targetUrl.TrimEnd('/'));
foreach (var url in matchedUrls)
{
Console.WriteLine(url);
}
}
}
在上面的示例中,我们使用TrimEnd('/')
函数去除URL末尾的斜杠,然后进行比较。注意,我们在比较之前对目标URL和每个URL都进行了修剪。这样可以确保忽略末尾的斜杠,从而进行正确的比较。
输出结果应该是:
https://example.org