gpt4 book ai didi

c# - 包含忽略大小写的方法

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

我有两个字符串数组,我需要比较它们是否具有相同的字符串。

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 的单词(忽略大小写)。然而,intelisense 对“StringComparison.OrdinalIgnoreCase”说有错误

argument type System.StringComparission is not assignable to parameter type 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);
}
});

关于c# - 包含忽略大小写的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24026701/

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