Dart String lastIndexOf()
Syntax & Examples
Syntax of String.lastIndexOf()
The syntax of String.lastIndexOf() method is:
int lastIndexOf(Pattern pattern, [int? start])
This lastIndexOf() method of String returns the starting position of the last match pattern
in this string.
Parameters
Parameter | Optional/Required | Description |
---|---|---|
pattern | required | the pattern to search for within the string |
start | optional [default value is 0] | if provided, search starts at this index |
Return Type
String.lastIndexOf() returns value of type int
.
✐ Examples
1 Find last occurrence of 'world!'
In this example,
- We create a string
str
with the value 'Hello, world! User world!'. - We then use the
lastIndexOf()
method to find the last occurrence of 'world!'. Since the given string contains 'world!' as its last occurrence, the method returns the index of 'w', which is 7. - We print the result to standard output.
Dart Program
void main() {
String str = 'Hello, world! User world!';
int lastIndex = str.lastIndexOf('world');
print('Last index of "world" in str: $lastIndex');
}
Output
Last index of "world" in str: 19
2 Find last occurrence of 'D'
In this example,
- We create a string
str
with the value 'ABCDEFDFN'. - We then use the
lastIndexOf()
method to find the last occurrence of 'D'. Since the given string contains 'D' at index 3, the method returns 3. - We print the result to standard output.
Dart Program
void main() {
String str = 'ABCDEFDFN';
int lastIndex = str.lastIndexOf('D');
print('Last index of "D" in str: $lastIndex');
}
Output
Last index of "D" in str: 6
3 Find last occurrence of 'ipsum'
In this example,
- We create a string
str
with the value 'Lorem ipsum dolor sit amet'. - We then use the
lastIndexOf()
method to find the last occurrence of 'ipsum'. Since the given string contains 'ipsum' at index 6, the method returns 6. - We print the result to standard output.
Dart Program
void main() {
String str = 'Lorem ipsum dolor sit amet';
int lastIndex = str.lastIndexOf('ipsum');
print('Last index of "ipsum" in str: $lastIndex');
}
Output
Last index of "ipsum" in str: 6
Summary
In this Dart tutorial, we learned about lastIndexOf() method of String: the syntax and few working examples with output and detailed explanation for each example.