字符串的截取方法


一共有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,截取时包含该位置的字符。可以为负数,表示倒着从1开始,虽然倒着开始,但还是向后截取的。

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

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM