JavaScript String substring() 方法

 JavaScript String 对象

substring()方法提取字符串的一部分并以新字符串的形式返回,而不修改原始字符串。

开始(start)结束(end)参数指定要提取字符串的一部分。

substring()从start提取字符,但不包括end。尤其是:

  • 如果省略end,则substring()将字符提取到字符串的末尾

  • 如果start等于end,则substring()返回一个空字符串

  • 如果start大于end,则substring()的效果就像两个参数被交换一样

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

语法:

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

浏览器兼容性

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

Method
substring()

参数值

参数描述
start(必需)要包含在返回的子字符串中的第一个字符的索引
end(可选)要从返回的子字符串中排除的第一个字符的索引。如果省略end,则subtring()提取到字符串的末尾。

技术细节

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

更多实例

下面的示例使用substring()从索引4到9(10-1)中提取字符:

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

 JavaScript String 对象