Difference between revisions of "StrCount"
m (1 revision imported) |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 18: | Line 18: | ||
</code> | </code> | ||
==== Аргументы ==== | ==== Аргументы ==== | ||
− | * <code>''<Подстрока поиска>''</code> - Значение, для строкового представления которого необходимо найти количество вхождений в указанную строку поиска. | + | * <code>''<Подстрока поиска>''</code> - Значение, для строкового представления которого необходимо найти количество вхождений в указанную строку поиска. Вхождения пустой строки подсчитаны не будут. |
* <code>''<Строка в которой происходит поиск>''</code> - Значение, в строковом представлении которого необходимо выполнить поиск. | * <code>''<Строка в которой происходит поиск>''</code> - Значение, в строковом представлении которого необходимо выполнить поиск. | ||
==== Возвращаемое значение ==== | ==== Возвращаемое значение ==== |
Latest revision as of 10:32, 25 April 2023
StrCount (Функции работы со строками) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция находит количество вхождений подстроки поиска в строку, представленную вторым аргументом. После нахождения вхождения индекс поиска сдвигается на размер строки поиска, поэтому, если часть строки поиска повторяется внутри ее самой, будут подсчитаны только полные вхождения. Руководствуясь таким алгоритмом, при нахождении количества вхождений подстроки "111"
в строку "1111111"
, функция возвратит число 2.
Синтаксис
StrCount(<Подстрока поиска>,<Строка в которой происходит поиск>):<Количество вхождений (INT)>
Аргументы
<Подстрока поиска>
- Значение, для строкового представления которого необходимо найти количество вхождений в указанную строку поиска. Вхождения пустой строки подсчитаны не будут.<Строка в которой происходит поиск>
- Значение, в строковом представлении которого необходимо выполнить поиск.
Возвращаемое значение
Результат будет целым числом. Будет возвращен ноль, если подстрока не найдена.
Примеры
Message(StrCount(""," ")); //Будет выведен 0 Message(StrCount("ABAB","ABABCDABABAB")); //Будет выведено 2