如何使用JavaScript從後面的url中找到最後一個「/」的位置。從後面的字符串中查找字符
一樣:如果我的網址是https://stackoverflow.com/questions/ask話,我怎麼能找到的最後一個「/」的位置(前「問」)從背面
如何使用JavaScript從後面的url中找到最後一個「/」的位置。從後面的字符串中查找字符
一樣:如果我的網址是https://stackoverflow.com/questions/ask話,我怎麼能找到的最後一個「/」的位置(前「問」)從背面
您可以String.prototype.lastIndexOf()
var url = "http://stackoverflow.com/questions/ask";
var pos = url.lastIndexOf("/"); //returns the position of last occured/
做到這一點
lastIndexOf()
方法返回指定值的最後一次出現的調用字符串 對象內的索引,或者如果找不到 ,則返回-1。
感謝兄弟:) @praveen –
var aa='http://stackoverflow.com/questions/ask ';
Console.log(aa.lastIndexOf('/'));
使用
complete.lastIndexOf(part)
使用循環來檢查每個字符,如果發現保存其指數反擊,並覆蓋計數器每次字符「\ '被發現。 –
@NilayVishwakarma看看這個問題的答案,你正在模擬一個內置函數! – collapsar
@collapsar是的,我看到了。仍然調用函數可能會更容易,但編寫代碼更有效。以C++中的內聯函數爲例。 –