统计行末出现的次数

6

我有一些包含文本的字符串,我想要计算其中所有出现的Environment.NewLine的次数。

我考虑以以下方式处理:

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

但是 c 只有一个字符,所以它不起作用。

有更好的建议吗?

1个回答

10

使用正则表达式:

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

使用 String.Split:

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

Mageed:喜欢你的正则表达式解决方案。 - Night Walker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接