JavaScript String substring() Method
- 上一頁 substr()
- 下一頁 toLocaleLowerCase()
- 返回上一层 JavaScript String Reference Manual
Tiratar da Koyarwa
substring()
Method yana yin kaiwa karin bayan daga tsakanin abubuwan da aka yiwa index (gida).
substring()
Method yana yin tsaki zuwa kwararren (ko kuma) yana kaiwa karin bayan.
substring()
Hancin method ba za a yiwa alama na farko.
如果 start 大於 endKuma, sake alama: (4, 1) = (1, 4).
Tasirin da a harsa ko a yiwa 0.
另請參考:
實例
例子 1
從文本中提取子字符串:
let text = "Hello world!"; let result = text.substring(1, 4);
例子 2
從位置 2 開始:
let result = text.substring(2);
例子 3
如果 start 大於 end,則交換參數:
let result = text.substring(4, 1);
例子 4
如果 "start" 小於 0,它將從索引 0 開始:
let result = text.substring(-3);
例子 5
僅第一個:
let result = text.substring(0, 1);
例子 6
僅最後一個:
let result = text.substring(text.length - 1);
語法
string.substring(start, end)
參數
參數 | 描述 |
---|---|
start |
必需。非負的整數。起始位置。 第一個字符在索引 0 處。 |
end |
可選。非負的整數。結束位置(至多,但不包括)。 如果省略,則提取字符串的餘下部分。 |
返回值
類型 | 描述 |
---|---|
字符串 | 包含被提取字符的字符串。 |
技術細節
返回值
返回新字符串,該字符串值包含 string 的一個子字符串,其內容是從 start 處到 end-1 處的所有字符,其長度為 end 減 start。
說明
substring()
方法返回的子串包括 start 處的字符,但不包括 end 處的字符。
如果參數 start 與 end 相等,那麼該方法返回的就是一個空串(即長度為 0 的字符串)。如果 start 比 end 大,那麼該方法在提取子串之前會先交換這兩個參數。
請記住,該子串包括 start 處的字符,不包括 end 處的字符,返回的子串長度始終等於 end-start。
請注意,split()
和 substr()
都可以從一個字符串提取子串。和這些方法不同的是,substring()
方法不接受負的參數。
瀏覽器支持
substring()
是 ECMAScript1 (ES1) 特點。
所有瀏覽器都完全支持 ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
- 上一頁 substr()
- 下一頁 toLocaleLowerCase()
- 返回上一层 JavaScript String Reference Manual