Name
String.lastIndexOf() — search a string backward
Synopsis
string.lastIndexOf(substring)string.lastIndexOf(substring,start)
Arguments
substringThe substring to be searched for within
string.startAn optional integer argument that specifies the position within
stringwhere the search is to start. Legal values are from 0 (the position of the first character in the string) tostring.length−1 (the position of the last character in the string). If this argument is omitted, the search begins with the last character of the string.
Returns
The position of the last occurrence of
substring within
string that appears before the
start position, if any, or −1 if no
such occurrence is found within
string.
Description
String.lastIndexOf()
searches the string from end to beginning to see if it contains an
occurrence of substring. The search
begins at position start within
string, or at the end of string
if start is not specified. If an
occurrence of substring is found,
String.lastIndexOf() returns the
position of the first character of that occurrence. Since this
method searches from end to beginning of the string, the first
occurrence found is the last one in the string that occurs before
the start position.
If no occurrence of substring is
found, String.lastIndexOf()
returns −1.
Note that although String.lastIndexOf() searches
string from end to beginning, it still
numbers character positions within string from the beginning. The first character of the string has position 0, and the last has position ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access