JavaScript String slice()メソッド
定義と用法
slice(start, end) メソッドは文字列の一部を抽出し、新しい文字列として返します。
start(含む)と end(含まない)パラメータを使用して、文字列の抽出部分を指定します。
start パラメータは、文字列の最初の文字位置が 0、2番目の文字位置が 1、というように指定します。負の数の場合は末尾からいくつの文字を切り取るかを示し、slice(-2) は元の配列の末尾から2番目の要素から最後の要素まで(最後の要素を含む)を抽出します。
end パラメータが負の数の場合、-1 は文字列の最後の文字位置、-2 は末尾から2番目の文字を指します。
ブラウザサポート
![]()
![]()
![]()
![]()
![]()
すべての主要ブラウザが slice() メソッドをサポートしています。
構文
string.slice(start,end)
パラメータ値
| パラメータ | 説明 |
|---|---|
| start | 必須。 抽出する部分の開始インデックス。最初の文字位置は 0。負の数の場合は末尾から切り取ります。 |
| end | 省略可能。 抽出する部分の直後の終了インデックス。このパラメータを指定しない場合、開始位置から元の文字列の末尾までの部分文字列を抽出します。このパラメータが負の数の場合、文字列の末尾から数えた位置を示します。slice(-2) は元の配列の末尾から2番目の要素から最後の要素まで(最後の要素を含む)を抽出します。 |
戻り値
| 型 | 説明 |
|---|---|
| String | 抽出された文字列 |
技術詳細
| JavaScript バージョン: | 1.0 |
|---|
その他の例
例
文字列の3番目の位置から8番目の位置までの文字列の一部:
var str="Hello world!";
var n=str.slice(3,8);
var n=str.slice(3,8);
上記の例の出力結果:
lo wo
試してみる »
例
最後の文字と最後の2文字を抽出する:
var str="Hello world!";
var n=str.slice(-1);
var n2=str.slice(-2);
var n=str.slice(-1);
var n2=str.slice(-2);
上記の例の出力結果:
!
d!
d!
試してみる »
その他の拡張
JavaScript String オブジェクト