С# Взять максимальное количество строк из файла с учётом лимита количества символов

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 448
Благодарностей
564
Баллы
113
Приветствую!
Думал-думал и придумал себе задачу =)

Есть файл со словами разделённый строками. Нужно взять максимальное количество слов с учётом максимального лимита символов - 300 шт.

То есть мы должны взять каждую строку проверить сколько в ней символов, отдать переменной, потом взять следующую строку, посчитать сколько в ней символов, сложить уже с имеющимся значением итд.
Если упираемся в лимит 300 символов, то последняя строка не должна взяться. Затем вернуть все строки в список (не привязанный) в проекте

В результате должен получиться список в проекте со словами у которых сумма символов до 300.

Заранее спасибо!
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
^[\w\W]{0,300}(?=\r?\n|$) эта регулярка возьмёт все строки начиная с 1й общей суммой символов не больше 300
 
  • Спасибо
Реакции: Meteorburn

Meteorburn

Client
Регистрация
23.05.2016
Сообщения
1 448
Благодарностей
564
Баллы
113
^[\w\W]{0,300}(?=\r?\n|$) эта регулярка возьмёт все строки начиная с 1й общей суммой символов не больше 300
Ого, спасибо!!! И никакого кода не надо, простое решение. Проверил, работает, ищет идеально!
Я писал недавно, что регулярки это самое лучшее, что придумано в мире))
 
  • Спасибо
Реакции: doc

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)