substr メソッド 指定された位置から始まる指定された長さの部分文字列を返します。
stringvar.substr(start [, length])
パラメータ
stringvar
必須。部分文字列が抽出される文字列リテラルまたは String オブジェクト。
開始
必須。目的の部分文字列の開始位置。文字列の最初の文字のインデックスは 0 です。
長さ
オプション。返される部分文字列に含める必要がある文字数。
説明
長さが 0 または負の場合、空の文字列が返されます。このパラメータが指定されていない場合、部分文字列は stringvar の末尾まで継続されます。
例
次の例は、substr メソッドの使用法を示しています。
function SubstrDemo(){
var s, ss ; // 変数を宣言します。
var s = "スペインの雨は主に平地に降ります。";
ss = s.substr(12, 5); // 部分文字列を取得します。
return(ss); // 「スペイン」を返します。
}
]
substring メソッド
String オブジェクト内の指定された位置にある部分文字列を返します。
strVariable.substring(start, end)
"String Literal".substring(start, end)
パラメータ
start
部分文字列の開始位置を示し、インデックスは 0 から始まります Start数えています。
end
は部分文字列の終了位置を指定します。インデックスは 0 から始まります。
説明
部分文字列メソッドは、開始から終了まで (終了を除く) 部分文字列を含む文字列を返します。
substring メソッドは、start と end の小さい方を部分文字列の開始点として使用します。たとえば、strvar.substring(0, 3) と strvar.substring(3, 0) は同じ部分文字列を返します。
start または end が NaN または負の場合は、0 に置き換えます。
部分文字列の長さは、開始点と終了点の差の絶対値に等しくなります。たとえば、strvar.substring(0, 3) および strvar.substring(3, 0) では、返される部分文字列の長さは 3 です。
例
次の例は、substring メソッドの使用を示しています。
コードは次のとおりです。
function SubstringDemo(){
var ss; // 変数を宣言します。
var s = "スペインの雨は主に平地に降ります。";
ss = s.substring(12, 17); // 部分文字列を取得します。
return(ss); // 部分文字列を返します。
}
基本的な詳細については、次を参照してください:
http://www.jb51.net/w3school/js/jsref_substring.htm
http://www.jb51.net/w3school/js/jsref_substr.htm