JavaScript slice() 方法
實例
提取字串的片斷:
var str="Hello world!";
var n=str.slice(1,5);
var n=str.slice(1,5);
n 輸出結果:
ello
定義和用法
slice(start, end) 方法可提取字串的某個部分,並以新的字串返回被提取的部分。
使用 start(包含) 和 end(不包含) 參數來指定字串提取的部分。
字串中第一個字元位置為 0, 第二個字元位置為 1, 以此類推。
提示: 如果是負數,則該參數規定的是從字串的尾部開始算起的位置。也就是說,-1 指字串的最後一個字元,-2 指倒數第二個字元,以此類推。
流覽器支持
所有主要流覽器都支持 slice() 方法。
語法
string.slice(start,end)
參數值
參數 | 描述 |
---|---|
start | 必須. 要抽取的片斷的起始下標。第一個字元位置為 0 |
end | 可選。 緊接著要截取的片段結尾的下標。若未指定此參數,則要提取的子串包括 start 到原字串結尾的字串。如果該參數是負數,那麼它規定的是從字串的尾部開始算起的位置。 |
返回值
類型 | 描述 |
---|---|
String | 提取的字串 |
技術細節
JavaScript 版本: | 1.0 |
---|
更多實例
實例
提取所有字串:
var str="Hello world!";
var n=str.slice(0);
var n=str.slice(0);
以上實例輸出結果:
Hello world!
實例
從字串的第3個位置提取字串片段:
var str="Hello world!";
var n=str.slice(3);
var n=str.slice(3);
以上實例輸出結果:
lo world!
實例
從字串的第3個位置到第8個位置直接的字串片段:
var str="Hello world!";
var n=str.slice(3,8);
var n=str.slice(3,8);
以上實例輸出結果:
lo wo
實例
只提取第1個字元:
var str="Hello world!";
var n=str.slice(0,1);
var n=str.slice(0,1);
以上實例輸出結果:
H
實例
提取最後一個字元:
var str="Hello world!";
var n=str.slice(-1);
var n=str.slice(-1);
以上實例輸出結果:
!