Страницы

Поиск по вопросам

понедельник, 8 апреля 2019 г.

C# объединение строк из файла

Имеется txt файл вида:
Джон Добрый день! Секретарь Здравствуйте! Вы по какому вопросу? Джон Извините, я хотел бы сдать сессию пораньше, чтобы уехать домой. Секретарь По какой причине Вы хотите досрочно сдать сессию?
Нужно объединить 1 + 2 Результат:
Джон Добрый день! Секретарь Здравствуйте! Вы по какому вопросу?
Потом 3 + 4
Джон Извините, я хотел бы сдать сессию пораньше, чтобы уехать домой. Секретарь По какой причине Вы хотите досрочно сдать сессию?
И так до конца файла
Считываю файл так
FileStream stream = new FileStream(path, FileMode.Open); StreamReader reader = new StreamReader(stream); string str = reader.ReadLine(); stream.Close();
Console.WriteLine(str);
Но дальше не знаю,что делать


Ответ

С помощью библиотеки morelinq это можно сделать так:
var stringsPairs = File.ReadLines(...).Batch(2).Select(p => string.Join("
", p));

Комментариев нет:

Отправить комментарий