StrCount

From SunFlurry wiki
Jump to: navigation, search
  StrCount (Функции работы со строками)
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку
Визуальность:Нет

Функция находит количество вхождений подстроки поиска в строку, представленную вторым аргументом. После нахождения вхождения индекс поиска сдвигается на размер строки поиска, поэтому, если часть строки поиска повторяется внутри ее самой, будут подсчитаны только полные вхождения. Руководствуясь таким алгоритмом, при нахождении количества вхождений подстроки "111" в строку "1111111", функция возвратит число 2.

Синтаксис

StrCount(<Подстрока поиска>,<Строка в которой происходит поиск>):<Количество вхождений (INT)>

Аргументы

  • <Подстрока поиска> - Значение, для строкового представления которого необходимо найти количество вхождений в указанную строку поиска. Вхождения пустой строки подсчитаны не будут.
  • <Строка в которой происходит поиск> - Значение, в строковом представлении которого необходимо выполнить поиск.

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

Результат будет целым числом. Будет возвращен ноль, если подстрока не найдена.

Примеры

Message(StrCount("","   "));
//Будет выведен 0

Message(StrCount("ABAB","ABABCDABABAB"));
//Будет выведено 2