C# 计算行尾的出现次数

C# 计算行尾的出现次数,c#,linq,string,C#,Linq,String,我有一些带有文本的字符串,我想计算所有出现的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

我有一些带有文本的字符串,我想计算所有出现的
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;

喜欢你的正则表达式解决方案。