c# - 获取文本文件中第一个字符的数量?

标签 c# .net

我有一个大文本文件,看起来像这样,其中一行的开头是 A,结尾是 C,中间有 x 个 B:

一个

B

B

B

C

计算 A、B 或 C 出现次数的最佳方法是什么?所有这些行都有更多数据,但这是我想要实现的目标。

我是必须读入整个文件还是一次读一行最好?

最佳答案

我认为这样的事情会奏效

foreach (var grouping in File.ReadAllLines("<file-path-here>").GroupBy(x => x[0]))
{
    Console.WriteLine($"char: {grouping.Key}, count: {grouping.Count()}");
}

关于c# - 获取文本文件中第一个字符的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56798174/

相关文章:

c# - 有时是,有时不是JSON错误:“没有为'System.String'类型定义无参数构造函数”

c# - 确定反射类型是否可以转换为另一个反射类型

c# - 使 C# user.config 不依赖于版本

c# - 如何在 Windows 7 上启用 OWIN 日志记录

c# - WPF 中 MediaElement 中的视频淡入淡出

c# - 如何使用 XPathNodeIterator 检索值

.net - 不用打印机打印?

c# - 用户键入时无法显示正确的最大值 (1 2 3 4 5 6 7 8 9 10)

c# - WCF 调用,内部函数速度慢,但直接调用函数时速度快

c# - 创建支持 Facebook、Twitter、Google+ OAuth 登录的 .NET 网站