最近更新
阅读排行
读过本文章的之前读了
关注本站

JS截取字符串方法总汇

阅读:3767 次   编辑日期:2013-11-13

目录:

概述:

JavaScript提供了3中截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数。一个参数时,这三个方法都表示从参数值所示的开始位置(不包括)一直截取到字符串末尾。

slice()

第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串。
	var str = "uw3c.com";
    //从第4个字符开始,截取到最后个字符;返回"c.com"
	alert(str.slice(3));
    //从第1个字符开始,第4个字符结束截取到最后个字符;返回"w3c"
	alert(str.slice(1,4));
    //返回为空
	alert(str.slice(5,4))
    //从第2个字符开始,第4个字符结束截取到最后个字符;返回"3c"
	alert(str.slice(2,-4))

substring()

substring(),第一个参数代表开始位置,第二个参数代表结束位置的下一个位置;若参数值为负数,则将该值转为0;两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差。
	var str = "uw3c.com";
    //从第4个字符开始,截取到最后个字符;返回"c.com"
	alert(str.substring(3));
    //从第1个字符开始,第3个字符结束截取到最后个字符;返回"w3c"
	alert(str.substring(1,4));
    //去较小的为开始位置,"w3"
	alert(str.substring(3,1))
    //把-3转换成0,"u"
	alert(str.substring(-3,1))

substr()

虽然和substr与substring()差几个字母,但是用法可不一样,第一个参数代表开始位置,第二个参数代表截取的长度。
	var str = "uw3c.com";
    //从第4个字符开始,截取到最后个字符;返回"c.com"
	alert(str.substr(3));
    //从第1个字符开始,截取4个字符;返回"w3c."
	alert(str.substr(1,4));
    //"c"
	alert(str.substr(3,1))
    //"c"
	alert(str.substr(-3,1))
将本篇文章分享到:
top