Сколкьо слов в переменной

  • Автор темы Автор темы littleKongo
  • Дата начала Дата начала

littleKongo

Client
Регистрация
17.01.2015
Сообщения
244
Реакции
24
Баллы
18
Добрый день, коллеги. Такая ситуация, прошу Вашей помощи. С дом дерево парсю один параметр в переменную и этот параметр состоит или из 1 или 2 или 3 элементов по типу:
"Макаров Сергей Владимирович"
"Виталий Александрович"
"Евгений"

Необходимо узнавать из скольких слов состоит наша переменная, чтобы в дальнейшем использовать разную логику обработки. Подскажите, как узнать из скольких слов состоит переменная?
 
Так сделай трим и посчитай количество пробелов, добавь 1 и получишь количество слов.
 
Так сделай трим и посчитай количество пробелов, добавь 1 и получишь количество слов.
Не понял, а как трим считает количество пробелов? Он может их обрезать в начале или конце
 
Не понял, а как трим считает количество пробелов? Он может их обрезать в начале или конце
Ты прав, ты убираешь пробелы в начале и в конце и потом уже другими функциями считаешь количество пробелов, можно регулярными выражениями.
 
регуляркой \b\w+\b можно выпарсить все слова. Вернуть количество. Можно в коде через сплит разбить строку по пробелам минусуя пустые строки. опять же вернуть количество полученных кусков
 
А на С# можно такое написать одним экшеном по типу посчитать все пробелы?
 
Ранее на форуме писали уже решение C#, подсчитать число слов разделяемых пробелом в переменной text
PHP:
Развернуть Свернуть Копировать
// Count words in string
var inputstring = project.Variables["text"].Value;
string texttostring = (inputstring);
int count = texttostring.Split(' ').Length;
return count;
 
  • Оценить
Реакции: serg1208 и littleKongo
По факту все уместилось в два экшена
165093206a174cf291a35c76ac1aa10e.png
Однако Ваше решение в один экшен куда элегантнее! Большое спасибо
 
Последнее редактирование:

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