JavaScript String substr() 方法
- 上一頁 startsWith()
- 下一頁 substring()
- 返回上一層 JavaScript String 參考手冊
定義和用法
substr()
方法提取字符串的一部分。
substr()
方法從指定位置開始,并返回指定數量的字符。
substr()
方法不會更改原始字符串。
如需從字符串末尾提取字符,請使用負數的起始位置。
提示:substr()
方法指定的是子串的開始位置和長度,它是 substring()
方法和 slice()
方法的一種有用的替代方法,后兩者指定的都是起始字符的位置。
另請參閱:
實例
例子 1
從文本中提取子字符串:
let text = "Hello world!"; let result = text.substr(1, 4);"
例子 2
從位置 2 開始:
let result = text.substr(2);
例子 3
只提取第一個:
let result = text.substr(0, 1);
例子 4
只提取最后一個:
let result = text.substr(text.length-1, 1);
例子 5
提取最后六個:
let result = text.substr(-5, 5);
語法
string.substr(start, length)
參數
參數 | 描述 |
---|---|
start |
必需。起始位置。 第一個字符在索引 0 處。 如果 start 大于長度,則 substr() 返回 ""。 如果 start 為負數,則 substr() 從字符串末尾開始計數。 |
length |
可選。要提取的字符數。 如果省略,則提取字符串的其余部分。 |
返回值
類型 | 描述 |
---|---|
字符串 |
包含提取部分的字符串。 如果長度為 0 或負數,則返回空字符串。 |
瀏覽器支持
substr() 是 ECMAScript1 (ES1) 特性。
所有瀏覽器都完全支持 ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
- 上一頁 startsWith()
- 下一頁 substring()
- 返回上一層 JavaScript String 參考手冊