查找忽略字母大小写的字符出现 c#

Find character occurrences ignoring letter case c#

我有一个函数,returns 在文本中出现多个字符。但是有一个问题:字母大小写很重要。 函数:

public static int GetOccurrences(String text, Char character)
    {
        return text.Count(x => x == character);
    }

例如,对于“Lorem ipsum dolor sit amet, pro eu erant semper ancillae”,它将是 1 "L" 和 3 "l"。是否可以忽略字母大小写?

比较的时候直接全部大写就可以了

text.Count(x => char.ToUpperInvariant(x) == char.ToUpperInvariant(character))