JavaScript String substring() 方法
-
JavaScript String substring() 方法
substring()方法从两个指定索引之间的字符串中提取字符,并返回新的子字符串。此方法在“start”和“end”之间提取字符串中的字符,不包括“end”本身。如果“start”大于“end”,则此方法将交换两个参数,即str.substring(1,4)== str.substring(4,1)。如果“start”或“end”小于0,则将其视为0。注意: substring()方法不会更改原始字符串。实例:从字符串中提取字符:
尝试一下var str = "Hello world!"; var res = str.substring(1, 4);
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 方法 substring() 支持支持支持支持支持 -
语法
string.substring(start, end) -
参数值
参数 描述 start 必需的。 开始提取的位置。 第一个字符位于索引0处 end 可选的。 位置(最多但不包括)结束提取的位置。 如果省略,则提取字符串的其余部分 -
技术细节
项目 描述 返回值: 包含提取字符的新字符串 JavaScript版本: ECMAScript 1 -
更多例子
从位置2开始提取,并提取字符串的其余部分:
尝试一下var str = "Hello world!"; var res = str.substring(2);
如果“start”大于“end”,它将交换两个参数:
尝试一下var str = "Hello world!"; var res = str.substring(4, 1);
如果“start”小于0,它将从索引位置0开始提取:
尝试一下var str = "Hello world!"; var res = str.substring(-3);
仅提取第一个字符:
尝试一下var str = "Hello world!"; var res = str.substring(0, 1);
仅提取最后一个字符:
尝试一下var str = "Hello world!"; var res = str.substring(str.length - 1, str.length);