Method String substring() ya JavaScript

Mifano na matumizi

substring() Method ina kumwambaa herufi kati ya mawili kwa indeksi (paa) na inatoa kina-mwili.

substring() Method ina kumwambaa herufi kuanzia kuzingatia (hakupewa).

substring() Method hauweza kubadilisha stringi ya asili.

如果 start 大于 endTukifanyia kusaidia: (4, 1) = (1, 4).

Mwili wa kuanza au kushika kwa 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.

Tafadhali tazama,split() na substr() Wote wana kumwambaa kichwa cha stringi. Kwenye matukio hayo,substring() Tatizo hali linakubali thamani za uchagузi za uchaguzi

mumukia kwa vifaa vya kifaa

substring() Ni mafano ya ECMAScript1 (ES1).

Wote vifaa vya kifaa kilicho kina inayosukumwa kwa kina ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
mumukia mumukia mumukia mumukia mumukia mumukia

paje zingine

Kipindi cha JavaScript

Matukio ya kipindi cha JavaScript

Tafuta kipindi cha JavaScript