如何计算字符串中反斜杠的数量?
我尝试了以下,但没有一个有效。
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
答案 0 :(得分:3)
你的第一次尝试几乎是正确的;但你需要比较一个字符和一个字符,而不是字符和字符串。
您的代码应为:
int count = s.Count(a => a == '\\');