[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'sysutils' (#rtl)

# TStringHelper.LastIndexOfAny

Find the last position (index) of any string or character in a list.

## Declaration

Source position: syshelph.inc line 139

`public function TStringHelper.LastIndexOfAny(`
`const AnyOf: array of Char`
`):SizeInt; overload; function TStringHelper.LastIndexOfAny(`
`const AnyOf: array of Char;`
`AStartIndex: SizeInt`
`):SizeInt; overload; function TStringHelper.LastIndexOfAny(`
`const AnyOf: array of Char;`
`AStartIndex: SizeInt;`
`ACount: SizeInt`
`):SizeInt; overload;`

## Description

LastIndexOfAny returns the zero-based index of the first matching element in an array of characters or strings (AnyOf).

if no match is found, -1 is returned.

The search can be refined by specifying a (zero-based) index StartIndex. When specified, the search will start at the given character and proceeds to the start of the string. Not specifying this option is equivalent to specifying Length-1.

If ACount is given, at most ACount characters in the source string will be considered for the search. This count includes the starting character. Not specifying this argument is equivalent to specifying StartIndex+1.

## See also

Pos |  | Search for substring in a string.
TStringHelper.IndexOf |  | Find the position (index) of a string or character
TStringHelper.IndexOfUnquoted |  | Index of string, skipping quoted parts.
TStringHelper.IndexOfAnyUnquoted |  | Find the position (index) of any string or character in a list.
TStringHelper.LastIndexOf |  | Find the last position (index) of a string or character
TStringHelper.IndexOfAny |  | Find the position (index) of any string or character in a list.

Documentation generated on: May 14 2021