Latest web development tutorials

JavaScript substr() 方法

String 對象參考手冊 JavaScript String對象

實例

抽取指定數目的字符:

var str="Hello world!";
var n=str.substr(2,3)

n輸出結果:

llo

嘗試一下»

定義和用法

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

提示: substr()的參數指定的是子串的開始位置和長度,因此它可以替代substring()和slice()來使用。
在IE 4 中,參數start 的值無效。 在這個BUG 中,start 規定的是第0 個字符的位置。 在之後的版本中,此BUG 已被修正。
ECMAscript 沒有對該方法進行標準化,因此反對使用它。

注意: substr()方法不會改變源字符串。


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要瀏覽器都支持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)

n輸出結果:

llo world!

嘗試一下»


String 對象參考手冊 JavaScript String對象