substring(start,end): 用来截取字符串的内容,以两个参数中较小一个作为起始位置,较大的参数作为结束位置(截取内容不包括结束位置)。end不支持负数,会忽略负数。
var str = "hello world";
var res = str.substring( 1 , 5 );
console.log(res); //打印ello , 如果end是6的话就打印空格了
var res = str.substring( 1 , -5 ); //打印h
相当于var res = str.substring( 1 , 0 ),直接给负数替换成0了。
substr(start, length): 用来截取字符串的内容,指定内容开始位置和截取长度。
var res = str.substr(1,3);
console.log(res); //打印ell,注意:空格也是一个字符
slice( ): 截取字符串的方法,起始位置和结束位置(截取内容不包括结束位置)。和数组的slice用法完全一致;
var str = "hello world";
var res = str.slice( 0 , 7);
console.log(res); //打印hello w
如果为负数,则从后往前进行截取。前面的参数依旧是从左往右顺序的参数起始位置,然后以后面参数的绝对值为截取个数,从右向左对字符串进行截取。
var str = "hello world";
var res = str.slice( 1, -3);
console.log(res); //打印ello wor
本文详细介绍了JavaScript中三种常用的字符串截取方法:substring(), substr() 和 slice() 的使用技巧及注意事项,帮助读者深入理解并正确运用这些方法。
183

被折叠的 条评论
为什么被折叠?



