如何计算字符串中反斜杠“\”的数量

时间:2017-07-10 07:21:00

标签: 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
int count = s.Split('\\').Length // it doesnt count

1 个答案:

答案 0 :(得分:3)

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

您的代码应为:

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