Latest web development tutorials

JavaScript lastIndexOf() 方法

String 對象參考手冊 JavaScript String對象

實例

查找字符串"planet" 最後出現的位置:

var str="Hello planet earth, you are a great planet.";
var n=str.lastIndexOf("planet");

n輸出結果:


嘗試一下»

定義和用法

lastIndexOf() 方法可返回一個指定的字符串值最後出現的位置,在一個字符串中的指定位置從後向前搜索。

注意:該方法將從尾到頭地檢索字符串string Object,看它是否含有子串searchvalue。開始檢索的位置在字符串的fromindex 處或字符串的結尾(沒有指定fromindex 時)。 如果找到一個searchvalue,則返回searchvalue 的第一個字符在stringObject 中的位置。 stringObject 中的字符位置是從0 開始的。

如果沒有找到匹配字符串則返回-1 。

注意: The lastIndexOf() method is case sensitive!

提示:你也可以參照類似方法indexOf()


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要瀏覽器都支持lastIndexOf() 方法


語法

string.lastIndexOf( searchvalue , start )

參數值

参数 描述
searchvalue 必需。规定需检索的字符串值。
start 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索。

返回值

类型 描述
Number 查找的字符串最后出现的位置,如果没有找到匹配字符串则返回 -1。

技術細節

JavaScript 版本: 1.0


更多實例

實例

從第20個字符開始查找字符串"planet" 最後出現的位置,:

var str="Hello planet earth, you are a great planet.";
var n=str.lastIndexOf("planet",20);

n輸出結果:


嘗試一下»



String 對象參考手冊 JavaScript String對象