JavaScript String substring() メソッド
- 前のページ substr()
- 次のページ toLocaleLowerCase()
- 上一层に戻る JavaScript Stringリファレンスマニュアル
定義と使用方法
substring()
メソッドは文字列から2つの索引(位置)の間の文字を抽出し、サブストリングを返します。
substring()
メソッドは先頭から最後まで(含まない)文字を抽出します。
substring()
メソッドは元の文字列を変更しません。
の場合、 start より endそれでは、引数を交換します:(4, 1) = (1, 4)。
負の開始値または終了値は0と見なされます。
も参照してください:
例
例 1
テキストからサブストリングを抽出する:
let text = "Hello world!"; let result = text.substring(1, 4);
例 2
位置 2 から始まる:
let result = text.substring(2);
例 3
の場合、 start より end、引数を交換します:
let result = text.substring(4, 1);
例 4
「start」が 0 未満の場合、インデックス 0 から始まります:
let result = text.substring(-3);
例 5
最初のものだけ:
let result = text.substring(0, 1);
例 6
最後のものだけ:
let result = text.substring(text.length - 1);
语法
string.substring(start, end)
引数
引数 | 説明 |
---|---|
start |
必須。非負の整数。開始位置。 最初の文字はインデックス 0 にあります。 |
end |
オプション。非負の整数。終了位置(多いが、含まれない)。 省略すると、文字列の残りを抽出します。 |
返値
タイプ | 説明 |
---|---|
文字列 | 抽出された文字を含む文字列を含んでいます。 |
技術的詳細
返値
新しい文字列を返します、その値は string のサブストリングを返します、その内容は start から end-1 までのすべての文字、その長さは end 減 start。
説明
substring()
メソッドが返すサブストリングは含まれます。 start の文字、含まれない end の文字
引数が start と end 等しい場合、このメソッドは空文字列(長さが 0 の文字列)を返します。もしない場合、 start より end 大きい場合、このメソッドはサブストリングを抽出する前にこれらの引数を交換します。
覚えておいてください、このサブストリングは start の文字、含まれない end の文字、返されるサブストリングの長さは常に end-start。
注意してください、split()
そして substr()
文字列からサブストリングを抽出できます。これらのメソッドとは異なり、substring()
メソッドは負の引数を受け入れません。
ブラウザのサポート
substring()
ECMAScript1 (ES1) の特性です。
すべてのブラウザは完全に ES1 (JavaScript 1997) をサポートしています:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
サポート | サポート | サポート | サポート | サポート | サポート |
- 前のページ substr()
- 次のページ toLocaleLowerCase()
- 上一层に戻る JavaScript Stringリファレンスマニュアル