C# 如何计算反斜杠的数量\&引用;一串

C# 如何计算反斜杠的数量\&引用;一串,c#,winforms,C#,Winforms,如何计算字符串中的反斜杠数? 我试过以下方法,但没有一种有效 string s = @"\a\a\n\u\u0013((((\a\b\n"; // output must be 8 int count = s.Count(a => a == "\\"); // Operator == cant be applied of type char & string int count = s.Count(a => a == "\"); // newline in constant

如何计算字符串中的反斜杠数?
我试过以下方法,但没有一种有效

string s = @"\a\a\n\u\u0013((((\a\b\n"; // output must be 8
int count = s.Count(a => a == "\\"); // Operator == cant be applied of type char & string
int count = s.Count(a => a == "\"); // newline in constant
int count = s.Split('\\').Length // it doesnt count

你的第一次尝试几乎是正确的;但是您需要比较字符和字符,而不是字符和字符串

您的代码应该是:

int count = s.Count(a => a == '\\');

你的第一次尝试几乎是正确的;但是您需要比较字符和字符,而不是字符和字符串

您的代码应该是:

int count = s.Count(a => a == '\\');

我试过你的建议,没有错,但结果仍然是zero@Vincent那么您必须针对另一个字符串进行测试。我已经逐字运行了代码,它打印了8个。我尝试了你的建议,没有错误,但结果仍然是zero@Vincent那么您必须针对另一个字符串进行测试。我已经逐字运行了代码,它打印了8个。对于你的每个问题,一个简单的谷歌搜索将产生大量的帖子,就像我选择用这些帖子来结束你的问题一样。下次提问前请更加小心。对于你的每一个问题,一个简单的谷歌搜索将产生大量的帖子,就像我选择用这些帖子来结束你的问题一样。下次提问前请更加小心。