JavaScript String slice() メソッド

定義と使用法

slice() メソッドは文字列の一部を抽出します。

slice() メソッドは新たな文字列の形式で抽出された部分を返し、元の文字列を変更しません。

開始(含む)終了(含まない) 引数は抽出する文字列の部分を指定します。

最初の位置は0、次は1、...

負の数は文字列の末尾から選択されます。

も参照してください:

split() メソッド

substr() メソッド

substring() メソッド

例1

前5個位置を切り取ります:

let text = "Hello world!";
let result = text.slice(0, 5);

全体の文字列:

例 1

位置 3 から終わりまで:

let result = text.slice(3);

全体の文字列:

例 2

位置 3 から終わりまで:

例 3

全体の文字列:

位置 3 から 8 まで:

let result = text.slice(3, 8);

例 4

全体の文字列:

最初の文字のみ:

let result = text.slice(0, 1);

例 5

全体の文字列:

最後の文字のみ:

let result = text.slice(-1);

例 6

全体の文字列:

let result = text.slice(0);

の一部の文字列、またはその一部の文字列を返します。ただし、このメソッドは元の文字列を変更しません。実際に試してみてください開始(含む)文法 終了(含まない).slice(

技術的詳細

技術的詳細 デフォルトでは、文字列の長さです。
開始(含む)

,

)

終了(含まない)

必須。開始位置。

最初の文字は 0 です。

元の文字列の終わりまでの文字列。このパラメータが負の数の場合、それは文字列の末尾から始まる位置を指定します。

オプション。終了位置(最大、含まない)。 デフォルトでは、文字列の長さです。
タイプ の説明

文字列

技術的詳細 開始(含む)

文字列の抽出部分。

技術的詳細 終了(含まない)

このパラメータは、抽出するパートの開始インデックスです。負の数の場合、それは文字列の末尾から始まる位置を指定します。つまり、-1は文字列の最後の文字、-2は最後の文字の次の文字を指します。 開始(含む) このパラメータは、抽出する次のパートの終了インデックスです。

元の文字列の終わりまでの文字列。このパラメータが負の数の場合、それは文字列の末尾から始まる位置を指定します。

返り値 の一部の文字列、またはその一部の文字列を返します。ただし、このメソッドは元の文字列を変更しません。 新しい文字列。文字列 開始(含む) から 開始(含む)start 終了(含まない) から 終了(含まない)end

)までのすべての文字。

説明 の一部の文字列、またはその一部の文字列を返します。ただし、このメソッドは元の文字列を変更しません。 slice() メソッドは、文字列を含む配列を返します の一部の文字列、またはその一部の文字列を返します。ただし、このメソッドは元の文字列を変更しません。string

slice()String オブジェクトのメソッドsubstring()substr()およびslice() (使用しないことを推奨します)のいずれも、文字列の指定された部分を返します。 substring() 柔軟性が必要な場合は、負の数を使用することができます。slice() および substr() 異なります。なぜなら、子文字列を指定するために2つの文字位置を使用するからです。 substr() 文字位置と長さを使用して子文字列を指定します。

また、注意すべきことは、String.slice() および Array.slice() 似ています。

ブラウザのサポート

slice() ECMAScript1 (ES1) の機能です。

すべてのブラウザは完全に ES1 (JavaScript 1997) をサポートしています:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
サポート サポート サポート サポート サポート サポート

関連ページ

JavaScript 文字列

JavaScript 文字列メソッド

JavaScript 文字列検索