slice メソッド (String オブジェクト)

文字列の一部分を返します。

stringObj.slice(start, [end]) 

引数

  • stringObj
    必ず指定します。String オブジェクトの名前またはリテラルを指定します。
  • start
    必ず指定します。stringObj に指定した文字列内での指定する部分の開始位置を、インデックス番号で指定します。
  • end
    省略可能です。stringObj で指定した文字列内での指定する部分の終了位置を、インデックス番号で指定します。

解説

slice メソッドは、stringObj で指定した文字列内の指定した部分が格納された String オブジェクトを返します。

slice メソッドは、引数 end で指定した要素の 1 つ前の要素までをコピーします。引数 start に負の値を指定した場合、length + start として処理されます。length は文字列の長さです。引数 end に負の値を指定した場合、length + end として処理されます。length は文字列の長さです。省略した場合は、stringObj で指定した文字列の最後までが取り出されます。endstart の前で発生した場合、文字は新しい文字列にコピーされません。

使用例

次のコードは、同じ結果を返す 2 つの slice メソッドの例です。2 つ目の例の -1 は、str1 内の最後の文字を終了位置に指定しています。

str1.slice(0)
str2.slice(0,-1)

必要条件

バージョン 3

参照

Array オブジェクト | slice メソッド (Array オブジェクト) | String Object メソッド

対象: String オブジェクト