js字符串截取方法2篇
第一篇:js字符串截取方法
在实际开发中,我们经常需要对字符串进行截取处理,在js中也有很多方法可以实现字符串的截取操作。
1、substring()方法
substring()方法用于在字符串中提取从指定位置开始的指定长度的字符,语法为:
stringObject.substring(start,end);
其中,start表示要提取的子串的起始位置,必须为非负整数;end表示要提取的子串的结束位置,必须为非负整数,且必须大于或等于start。
如果end省略,则表示一直截取到字符串末尾。
substring和slice 如果start大于end,则substring()方法的执行结果是一个空字符串。
例如:
var str="Hello World!";
document.write(str.substring(3,7));
执行结果为:
lo W
2、slice()方法
slice()方法与substring()方法类似,也是用于从一个字符串中提取子串。其语法如下:
stringObject.slice(start,end);
其中,start表示从哪里开始提取,必须为非负整数;end表示提取到哪里结束,必须为非负整数,且必须大于或等于start。
如果end省略,则表示一直截取到字符串末尾。
如果start为负数,则表示从字符串的末尾开始计算位置,-1表示字符串的最后一个字符,-2表示倒数第二个字符,以此类推。
例如:
var str="Hello World!";
document.write(str.slice(3,7));
执行结果与substring()方法相同:lo W
3、substr()方法
substr()方法也是用于从指定位置开始提取字符串中的字符。其语法如下:
stringObject.substr(start,length);
其中,start表示要提取的子串的起始位置,必须为非负整数;length表示要提取的子串的长度,必须为非负整数。
如果length省略,则从start开始一直截取到字符串末尾。
如果start为负数,则表示从字符串的末尾开始计算位置,-1表示字符串的最后一个字符,-2表示倒数第二个字符,以此类推。
例如:
var str="Hello World!";
document.write(str.substr(3,4));
执行结果为:lo W
总结一下,以上三种方法都可以用于截取字符串。其中,substring()方法和slice()方法可以通过指定开始位置和结束位置来截取字符串,而substr()方法则需要指定开始位置和截取长度。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论