В С# какой лучший способ удалить пустые строки, т.е. строки, содержащие только пробелы из строки? Я рад использовать Regex, если это лучшее решение.
EDIT: я должен добавить, что я использую .NET 2.0.
Обновление Bounty: я отброшу это обратно после награды, но я хотел прояснить несколько вещей.
Сначала будет работать любое регулярное выражение Perl 5 compat. Это не ограничивается разработчиками .NET. Заголовок и теги были отредактированы, чтобы отразить это.
Во-вторых, хотя я привел краткий пример в деталях подробностей, это не единственный тест, который вы должны удовлетворить. Ваше решение должно удалить все строки, которые состоят из ничего, кроме пробелов, , а также последней новой строки. Если есть строка, которая после запуска вашего регулярного выражения заканчивается символом "/r/n" или любым пробельным символом, он не работает.