JavaScript substr() 方法
實例
抽取指定數目的字元:
var str="Hello world!";
var n=str.substr(2,3)
var n=str.substr(2,3)
n 輸出結果:
llo
定義和用法
substr() 方法可在字串中抽取從 開始 下標開始的指定數目的字元。
提示: substr() 的參數指定的是子串的開始位置和長度,因此它可以替代 substring() 和 slice() 來使用。
在 IE 4 中,參數 start 的值無效。在這個 BUG 中,start 規定的是第 0 個字元的位置。在之後的版本中,此 BUG 已被修正。
ECMAscript 沒有對該方法進行標準化,因此反對使用它。
注意: substr() 方法不會改變源字串。
流覽器支持
所有主要流覽器都支持 substr() 方法
語法
string.substr(start,length)
參數值
參數 | 描述 |
---|---|
start | 必需。要抽取的子串的起始下標。必須是數值。如果是負數,那麼該參數聲明從字串的尾部開始算起的位置。也就是說,-1 指字串中最後一個字元,-2 指倒數第二個字元,以此類推。 |
length | 可選。子串中的字元數。必須是數值。如果省略了該參數,那麼返回從 stringObject 的開始位置到結尾的字串。 |
返回值
類型 | 描述 |
---|---|
String | A new string containing the extracted part of the text |
技術細節
JavaScript 版本: | 1.0 |
---|
更多實例
實例
在本例中,我們將使用 substr() 從字串第二個位置中提取一些字元:
var str="Hello world!";
var n=str.substr(2)
var n=str.substr(2)
n 輸出結果:
llo world!