String.IndexOfAny

Синтаксис

IndexOfAny(Value: String; [StartIndex: Integer = 0;] [Count: Integer = -1]): Integer;

Параметры

Value. Подстрока, символы которой будут искаться в строке.

StartIndex. Индекс элемента исходной строки, с которого начинается поиск. По умолчанию поиск начинается с начала строки.

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

Описание

Метод IndexOfAny возвращает индекс первого вхождения в текущую строку любого из символов подстроки, передаваемой в параметре Value.

Комментарии

Если ни одного из символов указанной подстроки нет в исходной строке, то метод возвращает «-1». При поиске учитывается регистр символов.

Пример

Sub UserProc;
Var
    s: String;
Begin
    s := "Prognoz";
    Debug.WriteLine(s.IndexOfAny("ab"));
    Debug.WriteLine(s.IndexOfAny("ao"));
    Debug.WriteLine(s.IndexOfAny("ab"3));
    Debug.WriteLine(s.IndexOfAny("ao"33));
End Sub UserProc;

После выполнения примера в консоль среды разработки будут выведены следующие значения:

-1

2

-1

5

См. также:

String