我有一个看起来像这样的文本文件,我在每个“|”处进行拆分。在第三个'|'之间 是我需要分成两个单独的列的两个词。拆分时遇到问题。
Nbr| Address| Name |Phone|City|State|Zip
455 |gsgdgsg |fir last|434 |jk |jh |0393
我有类似的东西正在做拆分并将输出写入列表。目前我可以进行拆分并很好地选择第一部分,但是当我进行拆分并选择第二部分时,我得到的索引超出了数组错误的范围。
var Names = File
.ReadAllLines(path)
.Select(a => a.Split(new[] { '|' }, StringSplitOptions.None))
.Select(a => new {
phoneNbr = a[0].Trim(),
Name = a[2].Trim().Split(' ')[0],
Name2 = a[2].Trim().Split(' ')[1], //gives me error I think becuase it already split it
addr = a[1].Trim()
})
.ToList();