我有一些带有文本的字符串,我想计算Environment.NewLine的所有出现次数。

我以某种方式思考

MyString.Where(c => c == Environment.NewLine).Count();

但是c只是一个字符,因此它将不起作用。

还有什么更好的建议吗?

最佳答案

使用正则表达式:

int count = Regex.Matches(input, Environment.NewLine).Count;

使用String.Split:
int count = input.Split(new string[] { Environment.NewLine },
                      StringSplitOptions.None).Length - 1;

关于c# - 计算行尾出现的次数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6557896/

10-13 07:06