首頁  >  文章  >  web前端  >  js中String物件的方法slice()&substring()&substr()的用法介紹

js中String物件的方法slice()&substring()&substr()的用法介紹

不言
不言原創
2018-08-31 11:08:301723瀏覽

這篇文章帶給大家的內容是關於js中String物件的方法slice()&substring()&substr()的用法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

String 物件的方法 slice()、substring() 和 substr() (不建議使用)都可傳回字串的指定部分。 slice(start, end) 比 substring(start,stop) 更靈活一些,因為它允許使用負數作為參數。 slice(start,end) 與 substr(start,length) 有所不同,因為它用兩個字元的位置來指定子字串,而 substr(start,length) 則用字元位置和長度來指定子字串。
也要注意的是,String.slice() 與 Array.slice() 相似。

String

建立 String 物件的語法

new String(s);
String(s);

參數

參數 s 是要儲存在 String 物件中或轉換成原始字串的值。

傳回值

當String() 和運算子new 一起作為建構函式使用時,它會傳回一個新建立的String 對象,存放的是字串s 或s 的字串表示。

當不用 new 運算子呼叫 String() 時,它只把 s 轉換成原始的字串,並傳回轉換後的值。

slice

語法

stringObject.slice(start,end)

參數    描述

start    要抽取的片段的起始下標。如果是負數,則此參數規定的是從字串的尾部開始算起的位置。也就是說,-1 指字串的最後一個字符,-2 指倒數第二個字符,以此類推。
end    緊接著要抽取的片段的結尾的下標。若未指定此參數,則要擷取的子字串包括 start 到原始字串結尾的字串。如果該參數是負數,那麼它規定的是從字串的尾部開始算起的位置。

傳回值

一個新的字串。包括字串 stringObject 從 start 開始(包括 start)到 end 結束(不包括 end)為止的所有字元。

substring

語法

stringObject.substring(start,stop)

參數    說明

start    必要。一個非負的整數,規定要提取的子字串的第一個字元在 stringObject 中的位置。
stop    可選。一個非負的整數,比要擷取的子字串的最後一個字元在 stringObject 中的位置多 1。如果省略該參數,那麼傳回的子字串會一直到字串的結尾。

傳回值

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

說明

substring() 方法傳回的子字串包括 start 處的字符,但不包括 stop 處的字元。

如果參數 start 與 stop 相等,那麼該方法傳回的就是一個空字串(即長度為 0 的字串)。如果 start 比 stop 大,那麼該方法在提取子字串之前會先交換這兩個參數。

提示和註解

重要事項:與 slice() 和 substr() 方法不同的是,substring() 不接受負的參數。

substr(不建議)

語法

stringObject.substr(start,length)

參數    描述

start    必需。要抽取的子字串的起始下標。必須是數值。如果是負數,那麼此參數宣告從字串的尾部開始算起的位置。也就是說,-1 指字串中最後一個字符,-2 指倒數第二個字符,以此類推。

length    可選。子字串中的字元數。必須是數值。如果省略了該參數,那麼傳回從 stringObject 的起始位置到結尾的字符串。

傳回值

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

提示與註解

註解:substr() 的參數指定的是子字串的開始位置和長度.

##重要事項:

ECMAscript 沒有對該方法進行標準化,因此反對使用它。


相關推薦:

javascript中String物件的slice()方法分析_javascript技巧

js中slice()方法的使用說明_基礎知識

以上是js中String物件的方法slice()&substring()&substr()的用法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn