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