包含方法忽略情况
本文关键字:情况 方法 包含 | 更新日期: 2023-09-27 18:06:27
我有两个字符串数组,我需要比较相似的字符串。
string[] f1 = {"Ann", "mam", "far", "aBc"};
string[] f2 = {"ann", "nom", "far", "abc"};
Parallel.ForEach(f1, currenFile =>
{
if (f2.Contains(currenFile, StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("matchfound"+currenFile);
}
});
我想看看f2是否包含f1忽略大小写的单词。然而,智能感知在"StringComparison"上有错误。OrdinalIgnoreCase" said
参数类型。stringcomparison不能赋值给参数类型Systems.Collections.Generic.IEqualityComparer
请告诉我如何解决这个错误。
我在VS2013中使用
修复了这个错误StringComparer.OrdinalIgnoreCase
不是StringComparison.OrdinalIgnoreCase
或者,您可以尝试以下操作:
string[] f1 = { "Ann", "mam", "far", "aBc" };
string[] f2 = { "ann", "nom", "far", "abc" };
Parallel.ForEach(f1, currentFile =>
{
if (f2.Any(comparisonFile => String.Compare(currentFile, comparisonFile, StringComparison.OrdinalIgnoreCase) == 0))
{
Console.WriteLine("matchfound" + currentFile);
}
});