在 IE 和 Firefox 中都可以使用的最干净的方法是什么?
我的字符串看起来像这样 sometext-20202
现在sometext
破折号后面的和 整数可以是不同的长度。
我应该只使用substring
和索引还是有其他方法?
在 IE 和 Firefox 中都可以使用的最干净的方法是什么?
我的字符串看起来像这样 sometext-20202
现在sometext
破折号后面的和 整数可以是不同的长度。
我应该只使用substring
和索引还是有其他方法?
我将如何做到这一点:
// function you can use:
function getSecondPart(str) {
return str.split('-')[1];
}
// use the function:
alert(getSecondPart("sometext-20202"));
我更喜欢的解决方案是:
const str = 'sometext-20202';
const slug = str.split('-').pop();
slug
你的结果会在哪里
var testStr = "sometext-20202"
var splitStr = testStr.substring(testStr.indexOf('-') + 1);
var the_string = "sometext-20202";
var parts = the_string.split('-', 2);
// After calling split(), 'parts' is an array with two elements:
// parts[0] is 'sometext'
// parts[1] is '20202'
var the_text = parts[0];
var the_num = parts[1];
AFAIK,Mozilla 和 IE 都支持substring()
和indexOf()
支持。但是,请注意,某些浏览器(尤其是 Netscape/Opera)的早期版本可能不支持 substr()。
您的帖子表明您已经知道如何使用substring()
and做到这一点indexOf()
,所以我不会发布代码示例。