【发布时间】:2014-08-07 13:35:56
【问题描述】:
我找到了一些答案,但不是 mit CSV 格式。我想读取我的 data.csv 文件的 1. 和 5. 位置并将其存储在字典中:
4096,1000,-,-,Berkeley Trailer nego,[Neil_Sembower]
4097,1001-100F,-,-,Berkeley Trailer encap/IP,[Neil_Sembower]
5632,1600,-,-,Valid Systems,[Neil_Sembower]
16962,4242,-,-,PCS Basic Block Protocol,[Neil_Sembower]
21000,5208,-,-,BBN Simnet,[Neil_Sembower]
24576,6000,-,-,DEC Unassigned (Exp.),[Neil_Sembower]
示例
我需要来自 4097 的字符串:
4097,1001-100F,-,-,Berkeley Trailer encap/IP,[Neil_Sembower]
= Berkeley Trailer encap/I
所以我需要一个带有 1. 和 5. 位置的字典(1. key / 5. value)
有人知道我该怎么做吗?
【问题讨论】:
-
您有两行没有键。不能把它放在字典里。
-
你可以使用github.com/JoshClose/CsvHelper来解析CSV文件
-
如果您愿意跳过没有键的记录,那么您可以简单地将其作为 CSD 解析为某种类文件。然后遍历这些类记录和那些带有密钥存储到字典的记录
-
您可以使用 .Split() 方法指定 ',' 作为分隔符;或者您可以使用正则表达式来检索数据
-
我已经编辑了问题
标签: c# .net csv dictionary