Функция КОЛ_СЛОВ
Функция КОЛ_СЛОВ возвращает количество слов в заданной строке.
ФУНКЦИЯ ЦЕЛОЕ: КОЛ_СЛОВ(СТРОКА: стр; СТРОКА: разд = "")
Параметры
- стр
- Строка, из которой производится выделение слов.
- разд
- Необязательный параметр. Символ-разделитель или список разделителей.
Возвращаемое значение
Количество слов в указанной строке.
По умолчанию в качестве разделителей используются пробельные символы, которые включают в себя следующие:
- пробел;
- табуляция (^t);
- перевод строки (LF, ^s);
- возврат каретки (CR, ^r).
Если параметр разд задан, то разделителем считается каждый символ указанной строки. Есть возможность краткого указания наборов разделителей:
" " | – | два подряд идущих пробела, задают набор всех пробельных символов; |
".." | – | две подряд идущие точки, задают набор всех символов пунктуации. |
Одиночные символы-разделители могут сочетаться с наборами, например, строка " .._" задает в качестве разделителей все пробельные символы все символы пунктуации и символ подчеркивания.
Для задания многосимвольного разделителя первым символом указывается восклицательный знак. Следующие за восклицательным знаком символы составляют разделитель: "!<разделитель>". Может быть задан только один многосимвольный разделитель.
Замечание: если в строке (стр) находится несколько подряд идущих разделителей, то они рассматриваются как один.
Пример:
СООБЩЕНИЕ(СТР(КОЛ_СЛОВ("Оборот по дебету"))) // результат - 3 СООБЩЕНИЕ(СТР(КОЛ_СЛОВ("Инфо-Бухгалтер", "-"))) // результат - 2 СООБЩЕНИЕ(СТР(КОЛ_СЛОВ("Первая строка<br>Вторая строка", "!<br>"))) // результат - 2