Fin*_*ize 2 c# count text-files multiple-columns
我需要一些有效的方法来计算.txt文件中的列.我的文件格式:
123.222 333.333 454.45 453.333
14.222 3.333 434.45 423.333
33.2 223.333 434.45 153.333
Run Code Online (Sandbox Code Playgroud)
所以我尝试了这个:
StreamReader sr = new StreamReader(_path);
int ColumnsCount = Array.ConvertAll(sr.ReadLine().Split(' '), Double.Parse).Count();
Run Code Online (Sandbox Code Playgroud)
第一行足以以此文本格式获取列数.
你几乎和你一样快.如果您需要转换,请执行以下操作:
int ColumnsCount = Array.ConvertAll(sr.ReadLine().Split(' '), Double.Parse).Length;
Run Code Online (Sandbox Code Playgroud)
使用Length而不是为Count您保存集合的枚举.如果你没有需要转换,只是做:
sr.ReadLine().Split(' ').Length;
Run Code Online (Sandbox Code Playgroud)
否则,您仍然需要始终执行读取,并始终Split使用行.既然没有办法解决这个问题,那就尽可能快.
| 归档时间: |
|
| 查看次数: |
3234 次 |
| 最近记录: |