lastIndexOf method

int? lastIndexOf(
  1. Pattern pattern, [
  2. int? start
])

The starting position of the last match pattern in this string.

Finds a match of pattern by searching backward starting at start:

const string = 'Dartisans';
print(string.lastIndexOf('a')); // 6
print(string.lastIndexOf(RegExp(r'a(r|n)'))); // 6

Returns -1 if pattern could not be found in this string.

const string = 'Dartisans';
print(string.lastIndexOf(RegExp(r'DART'))); // -1

If start is omitted, search starts from the end of the string. If supplied, start must be non-negative and not greater than length.

Implementation

int? lastIndexOf(Pattern pattern, [int? start]) =>
    value?.lastIndexOf(pattern, start);