var absoluteURL = "http://stackoverflow.com/users/6262169/vikas-kohli"
var n = absoluteURL.lastIndexOf('/');
var result = absoluteURL.substring(n + 1);
//alert(result);
console.log(result);
在这里,我使用 lastIndexOf 时得到类似“vikas-kohli”的结果。
现在如果有人想从倒数第二个索引中获取字符,或者它可能是倒数第三个索引,那么我该如何获取呢?
我希望我能很好地解释我的问题
最佳答案
- 使用字符串 split('/') 代替
lastIndexOf('/')
方法。
var absoluteURL = "http://stackoverflow.com/users/6262169/vikas-kohli"
var splittedStr = absoluteURL.split('/');
console.log(splittedStr);
然后从数组中获取所需的元素。
var res = splittedStr[splittedStr.length-n];//n: 1,2,3.. cosnole.log(res);
演示
var absoluteURL = "http://stackoverflow.com/users/6262169/vikas-kohli"
var splittedStr = absoluteURL.split('/');
console.log(splittedStr[splittedStr.length-2]);
关于javascript - 如何在 javaScript 中使用 indexof 从倒数第二个索引中获取字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42365209/