JS字符串截取常⽤⽅法字符串截取常⽤的⼏种⽅法:
1 substr ing(sta rt,sto p)
start: 必需。⾮负的整数,(第⼀个元素的索引为 0)。
stop: 可选。⼀个⾮负的整数,⽐要提取的⼦串的最后⼀个字符在 stringObject 中的位置多 1。如果不传,那么返回到字符串的结尾。
let str = 'helloword';
str.substring(1,5);  //  'ello'
截取字符串从第2位字符开始截取到第6位(包括第2位,不包括第6位)共四个字符
str.substring(2,-5); // 'he'
实际上是substring(2,0),负数都转换为0, substring 总是把较⼩的数作为起始位置
相当于 substring(0,2) 从第⼀位开始截取到第三位(包括第⼀位,不包括第三位)
str.substring(2);//llowordjs方法
只传⼀个参数则以传递的位数位为起点截取到字符串的结尾
2 substr( sta r t ,length)
start: 起始位置,(第⼀个元素的索引为 0)。
length: 要截取得长度
str.substr(1,5); // ellow
从第2位开始截取长度为5的字符串
str.substr(-3,2); //or
从倒数第三位开始向后截取两位
str.substr(1); //elloword
第⼆个参数不传测截取到字符串的最后
3 slic e(sta rt,end)
start :  整数,指定从哪⾥开始选择(第⼀个元素的索引为 0)。
end:  整数,指定结束选择的位置
str.slice(1,3)// el
从第⼆位截取到第三位  共两个字符  不包含结束位置的第四位
str.slice(1) // elloword
第⼆个参数不传则截取到字符的最后⼀位,str.slice(-1);  //d
传负数则从字符的结尾开始截取字符

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。