String.Find

number String.Find ( string SearchString,
string Pattern,
number StartAt = 1,
boolean CaseSensitive = false )
Примеры

Описание

Находит первое вхождение (наличие) подстроки в строке.

Parameters

SearchString

(строка) Строка, где будет проходить поиск.

Pattern

(строка) Подстрока, которую будем искать.

StartAt

(число) Позиция в строке, указанной в параметре SearchString, откуда начинается поиск. По умолчанию значение равно 1, что означает первый символ в строке.

CaseSensitive

(логический) Будет ли поиск чувствительным к регистру:

ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
trueВыполнить поиск с учетом регистра.
falseИгнорировать регистр символов при поиске. (По умолчанию)

Возврат

ResultVariable

(число) Первая позиция в строке, где была найдена подстрока. Если подстрока не найдена или происходит ошибка, возвращается значение -1. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

target_index = String.Find("Indigo Rose, the company who cares.", "company", 1, false);
В строке "Indigo Rose, the company who cares." ищем подстроку "company" и возвращаем первую позицию, где она была найдена. В этом примере, переменная "target_index" будет содержать число 18.

Пример 2

target_index = String.Find("The mean Boy popped my balloon. I think that Boy needs therapy.", "Boy", 13, true);
В строке "That mean boy popped my balloon. I think that boy needs therapy." выполняется чувствительный к регистру поиск подстроки "Boy" начиная с позиции 13 в строке. В этом примере, переменная "target_index" будет содержать число 46, поскольку это первое вхождение "Boy" в строке, после позиции 13.
Смотрите также: Связанные действия