Возвращает число вхождений подстроки поиска в исходную строку.
Синтаксис
Функция СтрЧислоВхождений()
имеет следующий синтаксис:
Число СтрЧислоВхождений(ИсходнаяСтрока, ПодстрокаПоиска)
А также альтернативный англоязычный синтаксис:
number StrOccurrenceCount(SourceString, Substring)
Параметры
Описание параметров функции СтрЧислоВхождений()
:
Имя параметра* | Тип | Описание |
---|---|---|
ИсходнаяСтрока | Строка | Исходная строка. |
ПодстрокаПоиска | Строка | Искомая подстрока. |
*Жирным шрифтом выделены обязательные параметры |
Возвращаемое значение
Число
— число вхождений
Описание
Функция СтрЧислоВхождений()
вычисляет число вхождений подстроки поиска в исходной строке.
Внимание! Поиск выполняется с учетом регистра, аналогично функции СтрНайти()
Доступность
Версия | Поддержка |
---|---|
8.1 | Сервер, Клиент, Внешнее соединение |
8.2 | Сервер, Толстый клиент, Тонкий клиент, Веб-клиент, Внешнее соединение |
8.3 | Сервер, Толстый клиент, Тонкий клиент, Веб-клиент, Внешнее соединение, Мобильный автономный сервер, Мобильный клиент, Мобильное приложение |
Пример использования
Пример кода с использованием функции СтрЧислоВхождений()
:
ИсходнаяСтрока = "123434"; Если СтрЧислоВхождений(ИсходнаяСтрока, "4") > 1 Тогда Сообщить("Должен быть только один символ"); КонецЕсли; //Внимание, поиск регистрозависимый! ИсходнаяСтрока = "абвгд"; Если СтрЧислоВхождений(ИсходнаяСтрока, "А") = 0 Тогда Сообщить("Символа А нет"); КонецЕсли; //приводите исходную строку и строку поиска к одному регистру ИсходнаяСтрока = "абвгд"; Если СтрЧислоВхождений(ИсходнаяСтрока, нрег("А")) > 0 Тогда Сообщить("Символ А найден"); КонецЕсли;