JavaScript String slice()メソッド

String 对象参考手册JavaScript String オブジェクト

例

文字列の一部を抽出する:

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

n出力結果:

ello

試してみる »

定義と用法

slice(start, end) メソッドは文字列の一部を抽出し、新しい文字列として返します。

start(含む)と end(含まない)パラメータを使用して、文字列の抽出部分を指定します。

start パラメータは、文字列の最初の文字位置が 0、2番目の文字位置が 1、というように指定します。負の数の場合は末尾からいくつの文字を切り取るかを示し、slice(-2) は元の配列の末尾から2番目の要素から最後の要素まで(最後の要素を含む)を抽出します。

end パラメータが負の数の場合、-1 は文字列の最後の文字位置、-2 は末尾から2番目の文字を指します。


ブラウザサポート

Internet ExplorerFirefoxOperaGoogle ChromeSafari

すべての主要ブラウザが slice() メソッドをサポートしています。


構文

string.slice(start,end)

パラメータ値

パラメータ 説明
start 必須。 抽出する部分の開始インデックス。最初の文字位置は 0。負の数の場合は末尾から切り取ります。
end 省略可能。 抽出する部分の直後の終了インデックス。このパラメータを指定しない場合、開始位置から元の文字列の末尾までの部分文字列を抽出します。このパラメータが負の数の場合、文字列の末尾から数えた位置を示します。slice(-2) は元の配列の末尾から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

試してみる »

例

最初の文字だけを抽出する:

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

上記の例の出力結果:

H

試してみる »

例

最後の文字と最後の2文字を抽出する:

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

上記の例の出力結果:

!
d!

試してみる »


String 对象参考手册JavaScript String オブジェクト

その他の拡張