Надо удалить строки, которые содержат слов, больше 2

igzdizain

Client
Регистрация
16.05.2015
Сообщения
495
Благодарностей
15
Баллы
18
Надо удалить строки, которые содержат слов, больше 2. Как это сделать?
 

Bablozavr

Client
Регистрация
26.01.2018
Сообщения
310
Благодарностей
163
Баллы
43
Получаем каждую строку, разбиваем ее на слова используя пробел как разделитель, и считаем количество элементов в полученном массиве, если больше 2х, тогда удаляем строку, если меньше, записываем в отдельный файл.
 
  • Спасибо
Реакции: igzdizain

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Надо удалить строки, которые содержат слов, больше 2. Как это сделать?
C#:
var f = File.ReadAllLines("Текстовый файл.txt");
var z = f.Where(x => x.Split(' ').Count() < 2).ToList();
File.WriteAllLines("Результат.txt", z);
 
  • Спасибо
Реакции: igzdizain

igzdizain

Client
Регистрация
16.05.2015
Сообщения
495
Благодарностей
15
Баллы
18

igzdizain

Client
Регистрация
16.05.2015
Сообщения
495
Благодарностей
15
Баллы
18

doc

Client
Регистрация
30.03.2012
Сообщения
8 606
Благодарностей
4 597
Баллы
113
  • Спасибо
Реакции: igzdizain

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