Pos

From SunFlurry wiki
Revision as of 07:52, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
Jump to: navigation, search
  Pos (Функции работы со строками)
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, число
Визуальность:Нет

Находит вхождение подстроки в указанную строку поиска, начиная с указанной позиции, если подстрока не найдена, возвращает ноль, иначе индекс символа, к которого начинается найденное вхождение. См. также Строки.

Синтаксис

Pos(<Подстрока поиска>,<Строка в которой происходит поиск>,<Индекс начального символа (INT)>):<Индекс в строке поиска (INT)>

Аргументы

  • <Подстрока поиска> - Значение, строковое представление которого необходимо найти в строке поиска.
  • <Строка в которой происходит поиск> - Значение, строковое представление которого представляет строку, в которой производится поиск.
  • <Индекс начального символа (INT)> - (необязательный аргумент) Индекс начального символа с которого будет получена строка-результат. Для значений меньше единицы, этот аргумент принимается равным единице. Для значений больше длины оригинальной строки, результат всегда будет равен нулю.

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

Результат будет нулем, если подстрока не найдена, иначе будет возвращен индекс первого символа вхождения (нумерация начинается с единицы).

Примеры

Message(Pos("EF","ABCDEFGHIJEF"));
//Будет выведено 5

Message(Pos("EF","ABCDEFGHIJEF",6));
//Будет выведено 11