字符串的截取方法


一共有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