Руководство разработчика

Функция КОЛ_СЛОВ

Функция КОЛ_СЛОВ возвращает количество слов в заданной строке.

ФУНКЦИЯ ЦЕЛОЕ: КОЛ_СЛОВ(СТРОКА: стр; 
                        СТРОКА: разд = "")

Параметры

стр
Строка, из которой производится выделение слов.
разд
Необязательный параметр. Символ-разделитель или список разделителей.

Возвращаемое значение

Количество слов в указанной строке.

По умолчанию в качестве разделителей используются пробельные символы, которые включают в себя следующие:

Если параметр разд задан, то разделителем считается каждый символ указанной строки. Есть возможность краткого указания наборов разделителей:

"  "два подряд идущих пробела, задают набор всех пробельных символов;
".."две подряд идущие точки, задают набор всех символов пунктуации.

Одиночные символы-разделители могут сочетаться с наборами, например, строка "  .._" задает в качестве разделителей все пробельные символы все символы пунктуации и символ подчеркивания.

Для задания многосимвольного разделителя первым символом указывается восклицательный знак. Следующие за восклицательным знаком символы составляют разделитель: "!<разделитель>". Может быть задан только один многосимвольный разделитель.

Замечание: если в строке (стр) находится несколько подряд идущих разделителей, то они рассматриваются как один.

Пример:

СООБЩЕНИЕ(СТР(КОЛ_СЛОВ("Оборот по дебету")))    // результат - 3
СООБЩЕНИЕ(СТР(КОЛ_СЛОВ("Инфо-Бухгалтер", "-"))) // результат - 2
СООБЩЕНИЕ(СТР(КОЛ_СЛОВ("Первая строка<br>Вторая строка", "!<br>"))) // результат - 2

См. также: