猿问

从字符串 List<> 读取

我的应用程序基本上读取一个 CSV 文件,该文件将始终具有相同的格式,我需要应用程序来创建一个具有不同格式的 CSV 文件。读取和写入 CSV 文件不是问题,但是我遇到的问题是从包含 CSV 文件中所有数据的字符串数组中读取。


例如:从下面,我怎样才能让系统只给我第四个值:起息日


[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);

        }


跃然一笑
浏览 186回答 2
2回答

翻阅古今

分割线并获得第 4 个值,如下所示:searchList.Add(line.Split(',')[3]);

米琪卡哇伊

使用String.Split。它返回一个字符串数组,其中包含此实例中由指定字符串或 Unicode 字符数组的元素分隔的子字符串。var splitStrings = line.Split(",");if (splitStrings.Length > 4){&nbsp; &nbsp;searchList.Add(splitStrings[3]);}
随时随地看视频慕课网APP
我要回答