首页 > 解决方案 > 重新排列 csv.file

问题描述

我想重新排列我的文本文件。这是我的文本文件的数据,如下所示

11;12;13;14;15;

1;2;3;4;5;

我想把它安排成如下

11=1

12=2

13=3

14=4

15=5

错误消息 = 无法读取文件:索引超出了数组的范围。

///////////////////////////////////////// /////////

标签: c#stringstreamreader

解决方案


使用的替代解决方案Enumerable.Zip

var lines = str.Split(Environment.NewLine,StringSplitOptions.RemoveEmptyEntries); // or read from File
var keys = lines[0].Split(';',StringSplitOptions.RemoveEmptyEntries);
var values = lines[1].Split(';',StringSplitOptions.RemoveEmptyEntries);

var result = string.Join(Environment.NewLine, keys.Zip(values,(k,v)=>$"{k}={v}")); // Store result in file if needed

推荐阅读