JavaScript String slice() 方法

夜幕星河

JavaScript String slice() 方法

提取字符串的片断:

var str="Hello world!";
var n=str.slice(1,5);

n 输出结果:

ello

定义和用法

slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分。

start 参数字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推,如果是负数表示从尾部截取多少个字符串,slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。

end 参数如果为负数,-1 指字符串的最后一个字符的位置,-2 指倒数第二个字符,以此类推。


浏览器支持

JavaScript String slice() 方法JavaScript String slice() 方法JavaScript String slice() 方法JavaScript String slice() 方法JavaScript String slice() 方法

所有主要浏览器都支持 slice() 方法。


语法

string.slice(start,end)

参数值

参数 描述
start 必须。 要抽取的片断的起始下标,第一个字符位置为 0。如果为负数,则从尾部开始截取。
end 可选。 紧接着要截取的片段结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。

返回值

类型 描述
String 提取的字符串

技术细节

JavaScript 版本: 1.0


更多实例

提取所有字符串:

var str="Hello world!";
var n=str.slice(0);

以上实例输出结果:

Hello world!

从字符串的第3个位置提取字符串片段:

var str="Hello world!";
var n=str.slice(3);

以上实例输出结果:

lo world!

从字符串的第3个位置到第8个位置直接的字符串片段:

var str="Hello world!";
var n=str.slice(3,8);

以上实例输出结果:

lo wo

只提取第1个字符:

var str="Hello world!";
var n=str.slice(0,1);

以上实例输出结果:

H

提取最后一个字符和最后两个字符:

var str="Hello world!";
var n=str.slice(-1);
var n2=str.slice(-2);

以上实例输出结果:

!
d!


版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码