JavaScript String substring() Method

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.

另請參考:

split() 方法

slice() 方法

substr() 方法

實例

例子 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 處的所有字符,其長度為 endstart

說明

substring() 方法返回的子串包括 start 處的字符,但不包括 end 處的字符。

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

請記住,該子串包括 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
支持 支持 支持 支持 支持 支持

相关頁面

JavaScript ɗanar

JavaScript ɗanar ɗaukar

JavaScript ɗanar ɗaukar