我的应用程序基本上读取一个CSV文件,该文件将始终具有相同的格式,我需要应用程序创建一个具有不同格式的CSV文件。读取和写入CSV文件不是问题,但是我遇到的问题是从包含CSV文件中所有数据的字符串数组中读取。
例如:从下面,我如何让系统只得到第 4 个值:起息日
[0] = "账面日期",参考","描述","起息日",借方,贷方,期末余额">
这就是我从CSV文件中读取的方式。
openFileDialog1.ShowDialog();
var reader = new StreamReader(File.OpenRead(openFileDialog1.FileName));
List<string> searchList = new List<string>();
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
searchList.Add(line);
}
使用 String.Split。它返回一个字符串数组,其中包含此实例中的子字符串,这些子字符串由指定字符串或 Unicode 字符数组的元素分隔。
var splitStrings = line.Split(",");
if (splitStrings.Length > 4)
{
searchList.Add(splitStrings[3]);
}
拆分行并得到第 4 个值,如下所示:
searchList.Add(line.Split(',')[3]);