JavaScript String substr() メソッド
- 前ページ startsWith()
- 次のページ substring()
- 上一層に戻る JavaScript Stringリファレンスマニュアル
定義と使用方法
substr()メソッド
メソッドは文字列の一部を抽出します。
substr()メソッド
メソッドは指定された位置から始まり、指定された数の文字を返します。
substr()メソッド
メソッドは元の文字列を変更しません。
文字列の末尾から文字を抽出する場合、負の開始位置を使用してください。
ヒント:substr()メソッド
メソッド指定ののは、子文字列の開始位置と長さで、それは substring()
メソッドと slice()メソッド
方法の一種の有用な代替方法で、後者は開始文字の位置を指定しています。
も参照してください:
例
例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 |
サポート | サポート | サポート | サポート | サポート | サポート |
- 前ページ startsWith()
- 次のページ substring()
- 上一層に戻る JavaScript Stringリファレンスマニュアル