最新的Web开发教程
 

JavaScript串substring() Method

<JavaScript字符串参考

从字符串中提取的字符:

var str = "Hello world!";
var res = str.substring(1, 4);

资源的结果将是:

ell
试一试»

更多"Try it Yourself"下面的例子。


定义和用法

substring()方法从字符串中提取字符,两个指定索引之间,并返回新的子串。

此方法在提取之间的字符串中的字符"start""end" ,不包括"end"本身。

如果"start"大于"end" ,这种方法将交换两个参数,这意味着海峡。 substring(1,4) == STR。 substring(4,1)

如果其中一个"start""stop"小于0,就好像它是0它处理。

注: substring()方法不会改变原来的字符串。


浏览器支持

方法
substring()

句法

参数值
参数 描述
start 需要。 从哪里开始提取的位置。 第一个字符在索引0处
end 可选的。 的位置(up to, but not including) ,其中以结束萃取。 如果省略,提取字符串的其余部分

技术细节

返回值: 包含所提取的字符的新字符串
JavaScript的版本: 1.0

例子

更多示例

开始提取在位置2,并提取字符串的其余部分:

var str = "Hello world!";
var res = str.substring(2);

资源的结果将是:

llo world!
试一试»

如果"start"大于"end" ,这将交换两个参数:

var str = "Hello world!";
var res = str.substring(4, 1);

资源的结果将是:

ell
试一试»

如果"start"小于0,它会开始从索引位置0提取:

var str = "Hello world!";
var res = str.substring(-3);

资源的结果将是:

Hello world!
试一试»

提取的第一个字符:

var str = "Hello world!";
var res = str.substring(0, 1);

资源的结果将是:

H
试一试»

只提取最后一个字符:

var str = "Hello world!";
var res = str.substring(11, 12);

资源的结果将是:

!
试一试»

<JavaScript字符串参考