如何计算字符串中反斜杠“\”的数量[重复]
Posted
技术标签:
【中文标题】如何计算字符串中反斜杠“\\”的数量[重复]【英文标题】:How to count number of backslash "\" in a string [duplicate]如何计算字符串中反斜杠“\”的数量[重复] 【发布时间】:2017-12-13 19:53:39 【问题描述】:如何计算字符串中反斜杠的数量? 我尝试了以下方法,但都没有奏效。
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】:您的第一次尝试几乎是正确的;但是你需要比较一个字符和一个字符,而不是一个字符和一个字符串。
你的代码应该是:
int count = s.Count(a => a == '\\');
【讨论】:
我试过你的建议,没有错误,但结果仍然为零 @Vincent 那么您必须针对另一个字符串进行测试。我已经逐字运行代码,它打印出 8。以上是关于如何计算字符串中反斜杠“\”的数量[重复]的主要内容,如果未能解决你的问题,请参考以下文章