Difference between revisions of "Pos"
m (1 revision imported) |
1>Admin |
||
Line 20: | Line 20: | ||
* <code>''<Подстрока поиска>''</code> - Значение, строковое представление которого необходимо найти в строке поиска. | * <code>''<Подстрока поиска>''</code> - Значение, строковое представление которого необходимо найти в строке поиска. | ||
* <code>''<Строка в которой происходит поиск>''</code> - Значение, строковое представление которого представляет строку, в которой производится поиск. | * <code>''<Строка в которой происходит поиск>''</code> - Значение, строковое представление которого представляет строку, в которой производится поиск. | ||
− | * <code>''<Индекс начального символа (INT)>''</code> - {{Optional}} Индекс начального символа с которого будет | + | * <code>''<Индекс начального символа (INT)>''</code> - {{Optional}} Индекс начального символа с которого будет происходить поиск. Для значений меньше единицы, этот аргумент принимается равным единице. Для значений больше длины оригинальной строки, результат функции всегда будет равен нулю. |
==== Возвращаемое значение ==== | ==== Возвращаемое значение ==== | ||
Результат будет нулем, если подстрока не найдена, иначе будет возвращен индекс первого символа вхождения (нумерация начинается с единицы). | Результат будет нулем, если подстрока не найдена, иначе будет возвращен индекс первого символа вхождения (нумерация начинается с единицы). |
Revision as of 12:11, 4 April 2021
Pos (Функции работы со строками) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Находит вхождение подстроки в указанную строку поиска, начиная с указанной позиции, если подстрока не найдена, возвращает ноль, иначе индекс символа, к которого начинается найденное вхождение. См. также Строки.
Синтаксис
Pos(<Подстрока поиска>,<Строка в которой происходит поиск>,<Индекс начального символа (INT)>):<Индекс в строке поиска (INT)>
Аргументы
<Подстрока поиска>
- Значение, строковое представление которого необходимо найти в строке поиска.<Строка в которой происходит поиск>
- Значение, строковое представление которого представляет строку, в которой производится поиск.<Индекс начального символа (INT)>
- (необязательный аргумент) Индекс начального символа с которого будет происходить поиск. Для значений меньше единицы, этот аргумент принимается равным единице. Для значений больше длины оригинальной строки, результат функции всегда будет равен нулю.
Возвращаемое значение
Результат будет нулем, если подстрока не найдена, иначе будет возвращен индекс первого символа вхождения (нумерация начинается с единицы).
Примеры
Message(Pos("EF","ABCDEFGHIJEF")); //Будет выведено 5 Message(Pos("EF","ABCDEFGHIJEF",6)); //Будет выведено 11