JavaScript: substr() 文字列の一部を取得(取得文字数を指定)

文字列の一部を取得したい場合、substr()メソッドやsubstring()メソッドがあります。 substr()メソッドは、取得したい文字数を指定する場合に使用します。

例えば、「文字列の先頭から3文字を取得したい」という時にsubstr()を使います。

文字数ではなく範囲を指定した場合、例えば「2文字目から4文字目までを取得する」時は substring()を使います。

書式


str.substr(開始位置, 取得文字数)

開始位置については、先頭が0となります。
取得文字数が省略された場合は、開始位置から最後までを取り出します。

コード例


// 以下は先頭を0とする
var str = 'abcdefg';

// 先頭から2文字
console.log(str.substr(0, 2));  // ab

// 2番目から3文字
console.log(str.substr(1, 3));  // bcd

// 2文字目から最後まで
console.log(str.substr(2));     // cdefg
JavaScript入門