提取字符串片段
- slice(start, end)
- substring(start, end)
- substr(start, length)
slice()方法
var str = "Apple, Banana, Kiwi"; var res = str.slice(7, 13); // 得Banana,即index为7到13的字符串。
var str = "Apple, Banana, Kiwi"; var res = str.slice(-12, -6); // 得Banana,即index为-12到-6的字符串。
参数为负数的时,将从后面(右侧)开始数。
如果省略了第二个参数,那么会输出余下的所有字符串。
var str = "Apple, Banana, Kiwi"; var res = str.slice(7); // 得Banana, Kiwi
var str = "Apple, Banana, Kiwi"; var res = str.slice(-12); // 得Banana, Kiwi
参数为负数的时,IE8及更早的浏览器不支持。嗯,还有谁在用IE8…?
更多字符串方法.slice()的讲解请访问:https://10.1pxeye.com/javascript-slice-method/
substring()方法
substring()跟slice()很像。区别在于substring()的参数不允许设置负值。
substr()方法
substr()跟slice()很像。区别在于第二个参数为length(长度)。
var str = "Apple, Banana, Kiwi"; var res = str.substr(7, 6); // 得Banana,即从index为7的位置开始,包含当前index右数6位提取。
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。