Visit Mozilla.org

Core JavaScript 1.5 Reference:Global Objects:String:slice

出典: MDC


目次

[編集] 概要

文字列の一部分を取り出し、新しい文字列を返します。

String のメソッド
実装されたバージョン: JavaScript 1.0, NES2.0
ECMA バージョン: ECMA-262, Edition 3

[編集] 構文

var sub = string.slice(beginslice[, endSlice]);

[編集] 引数

beginSlice 
取り出しを開始する、0 から始まるインデックス。
endSlice 
取り出しを終了する、0 から始まるインデックス。省略された場合、slice メソッドは、文字列の最後までを取り出します。

[編集] 詳細

slice メソッドは、1 つの文字列からテキストを取り出し、新しい文字列を返します。一方の文字列におけるテキストへの変更は、他の文字列に影響を与えません。

slice メソッドは、endSlice を含まずにテキストを取り出します。string.slice(1,4) は、2 番目から 4 番目までの文字 (1 番目、2 番目、3 番目にインデックスされた文字) を取り出します。

負の数のインデックスを指定したときは、endSlice は文字列の最後からのオフセットを示します。string.slice(2,-1) は、3 番目の文字から、文字列の最後の文字から数えて 2 番目の文字までを取り出します。

[編集]

[編集] 例: 新しい文字列を生成するための slice メソッドの使用

以下の例は、新しい文字列を生成するために slice メソッドを使用しています。

// print(出力)関数が定義されていると考えてください
var str1 = "The morning is upon us.";
var str2 = str1.slice(3, -2);
print(str2);

これは以下を出力します:

morning is upon u