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