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

Meteorburn

Client
Joined
May 23, 2016
Messages
1,544
Reaction score
617
Points
113
Приветствую!
Думал-думал и придумал себе задачу =)

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

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

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

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

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,652
Points
113
^[\w\W]{0,300}(?=\r?\n|$) эта регулярка возьмёт все строки начиная с 1й общей суммой символов не больше 300
 
  • Thank you
Reactions: Meteorburn

Meteorburn

Client
Joined
May 23, 2016
Messages
1,544
Reaction score
617
Points
113
^[\w\W]{0,300}(?=\r?\n|$) эта регулярка возьмёт все строки начиная с 1й общей суммой символов не больше 300
Ого, спасибо!!! И никакого кода не надо, простое решение. Проверил, работает, ищет идеально!
Я писал недавно, что регулярки это самое лучшее, что придумано в мире))
 
  • Thank you
Reactions: doc

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)