Выделить строки

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
566
Благодарностей
38
Баллы
28
Подскажите ка выделить строки в которых есть только 10 слов....
каждое слово отделяется пробелом...

mom tom bon table

чтоб брал только строки где именно 10 слов в строке...

в списке может быть в 1 строке до 40 слов ..но нужно выделить именно те где 10 слов.. подскажите как сделать
 

djaga

Client
Регистрация
26.04.2020
Сообщения
505
Благодарностей
1 052
Баллы
93
Подскажите ка выделить строки в которых есть только 10 слов....
каждое слово отделяется пробелом...

mom tom bon table

чтоб брал только строки где именно 10 слов в строке...

в списке может быть в 1 строке до 40 слов ..но нужно выделить именно те где 10 слов.. подскажите как сделать
Вот так можно.)
Получить список строками где больше 10 слов:
List<string> list = project.Lists["RowsSheetList"].ToList();
List<string> resList = list.Where(s => s.Split(' ').Length >= 10).ToList();
project.Lists["resZennList"].AddRange(resList);
Приложил для примера шаблон ↓.
 

Вложения

Последнее редактирование:
  • Спасибо
Реакции: Sho и xatchikzzz

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
566
Благодарностей
38
Баллы
28
Вот так можно. (сейчас поправлю немного 5 мин.)
Получить список с строками больше 10:
List<string> list = project.Lists["ZennList"].ToList();
List<string> resList = list.Where(s => s.Split(' ').Length >= 10).ToList();
что то не сработало ... вообще нет изменений...

action dolphin stage suit nose skin meadow sample auction cloud thrive invest
actual skate pledge theme play chronic offer solar mistake vague uniform nerve expand guess midnight mercy corn beyond dirt weapon dance tattoo advance
add prison rose cloth base pigeon pride wine huge hero
tail dragon gap beef book hen warm tumble stable six cement
approve rare people coconut captain theme pulse install whip bracket little pigeon
approve three mountain wreck blossom mixed language staff cluster novel scene tissue
argue badge nerve divorce video ethics wish wolf issue lawsuit armed
armor hidden saddle breeze random merge lake stay student crucial interest tumble
armor panel omit identify motion project empower medal wage balcony
arrive arrange hidden dash catalog muffin matter oil dice wire answer
assume help impulse talk diet lesson eternal share slender fetch cheap critic chimney galaxy rough chronic donor tenant more trend orchard food noble hungry

Это слова из них надо выделить к примеру те где есть 24 символа... именно 24 не больше и не меньше
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 013
Благодарностей
540
Баллы
113
Подскажите ка выделить строки в которых есть только 10 слов....
каждое слово отделяется пробелом...

mom tom bon table

чтоб брал только строки где именно 10 слов в строке...

в списке может быть в 1 строке до 40 слов ..но нужно выделить именно те где 10 слов.. подскажите как сделать
C#:
foreach (var item in project.Lists["НАЗВАНИЕ ВХОДНОГО ЛИСТА"])
            {

                if (item.Where(x => x == ' ').Count() == 9)
                {
                    project.Lists["НАЗВАНИЕ ЛИСТА КУДА СЛОЖАТСЯ СТРОКИ ГДЕ 10 СЛОВ"].Add(item);
                }

            }
 
  • Спасибо
Реакции: Astraport и xatchikzzz

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
566
Благодарностей
38
Баллы
28
Вот так можно.)
Получить список строками где больше 10 слов:
List<string> list = project.Lists["RowsSheetList"].ToList();
List<string> resList = list.Where(s => s.Split(' ').Length >= 10).ToList();
project.Lists["resZennList"].AddRange(resList);
Приложил для примера шаблон ↓.
воо другое дело! спасибо )
 
  • Спасибо
Реакции: djaga

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