JavaScript String substr() 方法

 JavaScript String 对象

substr()方法返回一个从指定位置开始的指定长度的子字符串。

第一个字符的索引为0,第二个字符的索引为1,依此类推。

要从字符串末尾提取字符,请使用负索引号(请参见下面的“更多示例”)。

语法:

string.substr(index, length)
var str1 = 'Air Pollution is introduction of chemicals to the atmosphere.';
var str2 = str1.substr(7);
测试看看‹/›

浏览器兼容性

所有浏览器都完全支持substr()方法:

Method
substr()

参数值

参数描述
index(必需)要包含在返回的子字符串中的第一个字符的索引
length(可选)要提取的字符数。如果省略length,则substr()将字符提取到字符串的末尾

技术细节

返回值:包含给定字符串的指定部分的新字符串
JavaScript版本:ECMAScript 1

更多示例

下面的示例使用substr()从索引4提取字符,长度为18:

var str1 = 'Air Pollution is introduction of chemicals to the atmosphere.';
var str2 = str1.substr(4, 18);
测试看看‹/›

下面的示例使用带有负索引的substr():

var str1 = 'www.cainiaoplus.com';
var str2 = str1.substr(-6, 3);   // tor
测试看看‹/›

 JavaScript String 对象