来自自定义源的数组中的CSV值
本文关键字:CSV 数组 自定义 | 更新日期: 2023-09-27 18:29:21
编辑解决了它的人。在字符串分隔符数组中使用了空格。更新了工作代码。
我有一个csv文件,它将用作填充值的模板。文件的占位符或内容如下:
[AccountId]、[FirstName]、[LastName]、[Address]
以下是获取这些占位符的代码:
string[] stringSeparators = new string[] { separator," " };
var values = from line in File.ReadAllLines(@"Template.txt")
select line.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
谨致问候。
您可以对Split
进行第二次调用,类似于:
File.ReadAllLines(@"Template.txt").Select(line =>
{
var items = line.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
var names = item[1].Split(' ');
return new {
AccountId = items[0],
FirstName = names[0],
LastName = names[1],
Address = items[2]
};
});
它不漂亮,但像这样的东西可以在中工作
var values =
from line in File.ReadAllLines(@"Template.txt")
let v = line.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries)
let name = v[1].Split(' ')
select new[] {v[0], name[0], name[1], v[2]};