instr

Назначение

Функция instr находит первое положение значения второй строки в значении первой строки.

Java-программисты могут быть знакомы с методом java.lang.String.indexOf(), которая работает похожим образом.

Синтаксис

instr(строка,строка)

Аргументы

Функция instr требует наличия 2 аргументов. Оба аргумента должны быть либо текстового, либо строкового типа. Порядок аргументов важен.

  1. Первый аргумент - строка, в которой выполняется поиск.

  2. Второй аргумент - строка, которую нужно найти.

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

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

  • Если аргумент не найден, то возвращается значение -1.

  • Если второй аргумент появляется в начале первого аргумента, то возвращается значени 0.

  • Если второй аргумент определяется на 1 символ дальше, то возвращается значение 1. Сумма - количество символов, предшествующих значению, при этом первый символ считается как 0.

  • Если какой-либо из аргументов нулевой, то возвращается нулевое целочисленное значение.

Примеры

instr ("Hello World", "Hello") возвращает 0

instr ("Hello World","o") возвращает 4

instr ("Hello World","Worlds") возвращает -1

instr ("Hello World","W") возвращает 6

В последнем примере пробел считается как символ, предшествующий W, поэтому возвращается число 6, а не 5.