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 で指定した文字列の最後までが取り出されます。end が start の前で発生した場合、文字は新しい文字列にコピーされません。
使用例
次のコードは、同じ結果を返す 2 つの slice メソッドの例です。2 つ目の例の -1 は、str1 内の最後の文字を終了位置に指定しています。
str1.slice(0)
str2.slice(0,-1)
必要条件
参照
Array オブジェクト | slice メソッド (Array オブジェクト) | String Object メソッド
対象: String オブジェクト