JavaScript String substr() メソッド

定義と使用方法

substr()メソッド メソッドは文字列の一部を抽出します。

substr()メソッド メソッドは指定された位置から始まり、指定された数の文字を返します。

substr()メソッド メソッドは元の文字列を変更しません。

文字列の末尾から文字を抽出する場合、負の開始位置を使用してください。

ヒント:substr()メソッド メソッド指定ののは、子文字列の開始位置と長さで、それは substring() メソッドと slice()メソッド 方法の一種の有用な代替方法で、後者は開始文字の位置を指定しています。

も参照してください:

split()メソッド

slice()メソッド

substring()メソッド

例1

テキストからサブストリングを抽出:

let text = "Hello world!";
let result = text.substr(1, 4);"

実際に試してみてください

例2

位置2から始める:

let result = text.substr(2);

実際に試してみてください

例3

最初の1文字だけを抽出:

let result = text.substr(0, 1);

実際に試してみてください

例4

最後の1文字だけを抽出:

let result = text.substr(text.length-1, 1);

実際に試してみてください

例5

最後の6文字を抽出:

let result = text.substr(-5, 5);

実際に試してみてください

構文

string.substr(start, length)

パラメータ

パラメータ 説明
start

必須。開始位置。

最初の文字はインデックス0にあります。

もし start 長さを超える場合、substr()は""を返します。

もし start 負の数の場合、substr()は文字列の末尾からカウントし始めます。

length

オプション。抽出する文字数。

省略された場合、抽出文字列の残り部分を取得します。

返り値

タイプ 説明
文字列

抽出部分を含む文字列。

長さが0または負の数の場合、空文字列を返します。

ブラウザのサポート

substr()はECMAScript1(ES1)の機能です。

すべてのブラウザが完全にサポートES1(JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
サポート サポート サポート サポート サポート サポート

関連ページ

JavaScript 文字列

JavaScript 文字列メソッド

JavaScript 文字列検索