您可以通过左右滑屏查看更多笔记内容。。
JS中字符串截取(slice,substring,substr)
slice() 方法可通过指定的开始和结束位置,提取字符串的某个部分,并以新的字符串返回被提取的部分。语法如下:
`stringObject.slice(start, end)`
参数说明:
start(必填):从哪里开始截取;包括start值;-1指最后一个字符,-2指第二个字符,以此类推;
end(可填):从何处结束,不包括此值,如果未填写此值,代表从start开始到结尾的所有字符;
案例:
var str = "0123456789";
console.log("从索引为3的字符起一直到结束:", str.slice(3)); //3456789
console.log("从开始一直到倒数第3个字符的前一个字符:", str.slice(0,-3)); //0123456
(1)substring 方法用于提取字符串中介于两个指定下标之间的字符。语法如下:
`stringObject.substring(start, stop)`
参数说明:
(2)注意事项:
如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。
如果 start 或 end 为负数,那么它将被替换为 0。
案例:
var str = "0123456789";
console.log("start比end大会自动交换,结果同上:", str.substring(5,3)); //34
1. substr 方法用于返回一个从指定位置开始的指定长度的子字符串。语法如下:
`stringObject.substr(start, length)`
参数说明:
得到指定字符串的下表,如果要检索的字符串值没有出现,则返回-1';