lastIndexOf

Returns the index within the calling String object of the last occurrence of the specified value. The calling string is searched backward, starting at fromIndex, or -1 if not found.

Applies to

String

Syntax

lastIndexOf(searchValue, fromIndex)

Parameters

searchValue

A string representing the value for which to search.

fromIndex

(Optional) The location within the calling string to start the search from. It can be any integer between 0 and 1 less than the length of the string. The default value is 1 less than the length of the string.

Description

Characters in a string are indexed from left to right. The index of the first character is 0, and the index of the last character is stringName.length - 1.

The lastIndexOf method is case-sensitive. For example, the following expression returns -1:

"Blue Whale, Killer Whale".lastIndexOf("blue")

Example

The following example uses indexOf and lastIndexOf to locate values in the string "Brave new world."

var anyString="Brave new world"
//Displays 8
Console.Write("The index of the first w from the beginning is " +
      anyString.indexOf("w"))
//Displays 10
Console.Write("The index of the first w from the end is " +
      anyString.lastIndexOf("w"))
//Displays 6
Console.Write("The index of 'new' from the beginning is " +
      anyString.indexOf("new"))
//Displays 6
Console.Write("The index of 'new' from the end is " 
      anyString.lastIndexOf("new"))

See also

String:charAt, String:indexOf, String:split