字符串的截取方法

一共有3个方法,slice、substr和substring。

 一、slice

第一个参数,必填,开始的index,截取时包含该位置的字符。

第二个参数,可选,结束的index,截取时不包含该位置的字符。如果为负数,则表示倒着数截取掉这些位数。假设为-2,表示倒着截掉两位字符。

var str="0123456";
console.log(str.slice(0,3))//012
console.log(str.slice(0,-2))//01234

二、substr

第一个参数,必填,开始的index,截取时包含该位置的字符。可以为负数,表示倒着开始,虽然倒着开始,但还是向后截取的。

第二个参数,可选,长度。 

var str="0123456";
console.log(str.substr(0,2));//01
console.log(str.substr(-3,2))//45

 三、substring,跟slice没有太大区别

第一个参数,必填,开始的index,截取时包含该位置的字符。

第二个参数,必填,接受的index,截取时不包含该位置的字符。

两个参数必须都为正数。如果两个参数相等,返回一个空字符串。如果后面的小于前面的,会两者自动调换。

var str="0123456";
console.log(str.substring(1,3))//12

猜你喜欢

转载自www.cnblogs.com/qingshanyici/p/10838050.html
今日推荐