2014-04-17 70 views
0

如何使用JavaScript從後面的url中找到最後一個「/」的位置。從後面的字符串中查找字符

一樣:如果我的網址是https://stackoverflow.com/questions/ask話,我怎麼能找到的最後一個「/」的位置(前「問」)從背面

+0

使用循環來檢查每個字符,如果發現保存其指數反擊,並覆蓋計數器每次字符「\ '被發現。 –

+0

@NilayVishwakarma看看這個問題的答案,你正在模擬一個內置函數! – collapsar

+0

@collapsar是的,我看到了。仍然調用函數可能會更容易,但編寫代碼更有效。以C++中的內聯函數爲例。 –

回答

4

您可以String.prototype.lastIndexOf()

var url = "http://stackoverflow.com/questions/ask"; 
var pos = url.lastIndexOf("/"); //returns the position of last occured/
做到這一點

lastIndexOf()方法返回指定值的最後一次出現的調用字符串 對象內的索引,或者如果找不到 ,則返回-1。

+1

感謝兄弟:) @praveen –