substring メソッド

String オブジェクトに格納されている文字列内の指定された位置にある文字列を返します。

strVariable.substring(start, end)
"String Literal".substring(start, end) 

引数

  • start
    取得する文字列の先頭文字の位置を 0 から始まるインデックス番号で指定します。
  • end
    取得する文字列の終了文字の位置を 0 から始まるインデックス番号で指定します。

解説

substring メソッドの戻り値は、start から end の前の文字までを含む文字列です。

substring メソッドでは、引数 start と引数 end のうち値の小さい方が取得する文字列の先頭位置になります。たとえば strvar.substring(0, 3) メソッドと strvar.substring(3, 0) メソッドは同じ文字列を返します。

引数 start または end のいずれかが NaN または負である場合は、0 に置き換えられます。

取得した文字列の長さは、2 つの引数の差の絶対値になります。たとえば、strvar.substring(0, 3) メソッドと strvar.substring(3, 0) メソッドで返される文字列の長さは 3 になります。

使用例

次のコードは、substring メソッドの使用例です。

function SubstringDemo(){
   var ss;                         // 変数を宣言します。
   var s = "The rain in Spain falls mainly in the plain..";
   ss = s.substring(12, 17);       // 文字列を取得します。
   return(ss);                     // 文字列を返します。
}

必要条件

バージョン 1

参照

String Object メソッド | String Object プロパティ | substr メソッド

対象: String オブジェクト