Чтение из списка строк <> - PullRequest
0 голосов
/ 18 мая 2018

мое приложение в основном читает файл CSV, который всегда будет иметь одинаковый формат, и мне нужно приложение, чтобы создать файл CSV с другим форматированием.Чтение и запись файла CSV не является проблемой, однако проблема, с которой я сталкиваюсь, заключается в чтении массива строк, содержащего все данные из файла CSV.

Например: как я могу получить систему из приведенного нижечтобы получить мне только 4-е значение: Date Value

[0] = "\" Date Book \ ", \" Reference \ ", \" Descript \ ", \" Date Value \ ", \" Debit\ ", \" Кредит \ ", \" Итоговый баланс \ ""

Вот как я читаю из файла 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);
        }

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

разделите строку и получите 4-е значение следующим образом:

searchList.Add(line.Split(',')[3]);
0 голосов
/ 18 мая 2018

Использовать String.Split .Он возвращает строковый массив, содержащий в этом экземпляре подстроки, разделенные элементами указанной строки или массива символов Unicode.

var splitStrings = line.Split(",");

if (splitStrings.Length > 4)
{
   searchList.Add(splitStrings[3]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...