IStringList.IndexOfPos

Syntax

IndexOfPos(Value: String; StartIndex: Integer): Integer;

Parameters

Value. Element value that should be found.

StartIndex. Index of the element, from which search is executed.

Description

The IndexOfPos method executes direct search for a value starting from the specified position.

Comments

The method returns element index in case of successful search, and -1 if the value is not found.

Example

Sub UserProc;
Var
    StrL: IStringList;
    i: Integer;
Begin
    StrL := New StringList.Create;
    For i := 0 To Math.RandBetweenI(50100Do
        StrL.Add("Number " + Math.RandBetweenI(0100).ToString);
    End For;
    i := StrL.IndexOfPos("Number 25", Double.FloorInt(StrL.Count / 2));
End Sub UserProc;

After executing the example a dynamic array of strings is generated, and direct search of the element with the Number 25 value is executed in the second part of the array. The "i" variable contains the number of the first found element in case of successful search.

See also:

IStringList