Mid

From SunFlurry wiki
Revision as of 19:09, 14 April 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=Mid |caption=Функции работы со строками |type=1 |status=2 |db=0 |exception=Невозможно превратить в стр...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Mid (Функции работы со строками)
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку
Визуальность:Нет

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

Синтаксис

Mid(<Аргумент>,<Индекс начального символа (INT)>,<Количество символов (INT)>):<Результат (STRING)>

Аргументы

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

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

Результат будет ANSI строкой, если оригинальное строковое представление было ANSI строкой, в ином случае, результат будет представлять UTF-16 строку.

Примеры

Message(Mid("ABCDEFGHIJ",5,2));
//Будет выведено "EF"

Message(Mid("ABCDEFGHIJ",6));
//Будет выведено "FGHIJ"