IndexOf(Value: String; [StartIndex: Integer = 0;] [Count: Integer = -1]): Integer;
Отсутствует;
Value. Подстрока, поиск которой необходимо произвести в строке.
StartIndex. Индекс элемента исходной строки, с которого начинается поиск. По умолчанию поиск начинается с начала строки.
Count. Количество позиций символов, среди которых будет осуществляться поиск. По умолчанию поиск производится во всей строке.
Метод IndexOf возвращает индекс первого вхождения в текущую строку подстроки, передаваемой в параметре Value.
Если указанной подстроки нет в исходной строке, то метод возвращает «-1». При поиске учитывается регистр символов.
Sub UserProc;
Var
s: String;
Begin
s := "Prognoz";
Debug.WriteLine(s.IndexOf("o"));
Debug.WriteLine(s.IndexOf("o", 3));
Debug.WriteLine(s.IndexOf("o", 3, 2));
End Sub UserProc;
Ввиду отсутствия реализации на языке Fore.NET для получения индекса первого вхождения подстроки в текущую строку используйте метод String.IndexOf:
Public Shared Sub Main(Params: StartParams);
Var
s: string;
Begin
s := "Prognoz";
System.Diagnostics.Debug.WriteLine(s.IndexOf("o"));
System.Diagnostics.Debug.WriteLine(s.IndexOf("o", 3));
System.Diagnostics.Debug.WriteLine(s.IndexOf("o", 3, 2));
End Sub;
После выполнения примера в консоль среды разработки будут выведены следующие значения:
2
5
-1
См. также: