读取文本文件,保存每行,分配行号并进行比较

本文关键字:比较 分配 取文本 文件 保存 读取 | 更新日期: 2023-09-27 18:07:42

我需要比较两个文本文件,我想做的是逐行读取文件,为每个保存的字符串行号分配比较和保存文本文件的差异。最大的问题是一些线,如。0091,。0671,。0105,。872需要分割和比较无效。将它们分开的最简单的方法是什么,并且仍然为每个分开的项目存储相同的行号?

示例文本文件中包含逗号的行将被分割。

650,0
'132000/V3'
'17874/V3'
1.5
'30s'
-25,40,35
'CSL'
'EOLC'
.0776
96,13
.0091,.0671,.0105,.872
3625,1215

读取文本文件,保存每行,分配行号并进行比较

最初的方法可能是这样的:

var lines = File.ReadAllLines(@"TextFile1.txt");
var fileMap = new Dictionary<int,string[]>();
for (int i = 0; i < lines.Length; i++)
{
     fileMap.Add(i,lines[i].Split(','));
}