IStringList.LastIndexOfPos

Syntax

LastIndexOfPos(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 LastIndexOfPos method reversely searches for the value, starting from the StartIndex index.

Comments

The method returns index of the first found element in case of successful search, otherwise it returns -1.

Example

Sub Main;

Var

StrL: IStringList;

i: Integer;

Begin

StrL:=New StringList.Create;

For i:=0 To Math.RandBetweenI(50,100) Do

StrL.Add("Number "+Math.RandBetweenI(0,100).ToString);

End For;

i:=StrL.LastIndexOfPos("Number 25",Double.FloorInt(StrL.Count/2));

End Sub Main;

After executing the example a dynamic array of strings is generated, and reverse search of 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