slice()/substr()/substring()/splice()比較

slice()

slice() 方法可提取字符串的某個部分,並以新的字符串返回被提取的部分。

stringObject.slice(start,end)//不包含end

splice()

splice() 方法用於插入、刪除或替換數組的元素。

arrayObject.splice(index,howmany,element1,.....,elementX)

index表示刪除的起始下標。
howmany表示刪除個數,必須是數字,但可以是 “0”。
如果未規定此參數,則刪除從 index 開始到原數組結尾的所有元素。

substring()

substring() 方法用於提取字符串中介於兩個指定下標之間的字符。

stringObject.substring(start,stop)//全爲非負數

返回值

一個新的字符串,該字符串值包含 stringObject 的一個子字符串,其內容是從 start 處到 stop-1 處的所有字符,其長度爲 stop 減 start。

substr()

substr() 方法可在字符串中抽取從 start 下標開始的指定數目的字符。

stringObject.substr(start,length)

返回值

一個新的字符串,包含從 stringObject 的 start(包括 start 所指的字符) 處開始的 length 個字符。如果沒有指定 length,那麼返回的字符串包含從 start 到 stringObject 的結尾的字符。

String 對象的方法 slice()、substring() 和 substr() (不建議使用)都可返回字符串的指定部分。slice() 比 substring() 要靈活一些,因爲它允許使用負數作爲參數。slice() 與 substr() 有所不同,因爲它用兩個字符的位置來指定子串,而 substr() 則用字符位置和長度來指定子串。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章