JavaScript文字列substring()
例
テキストから部分文字列を抽出します。
let text = "Hello world!";
let result = text.substring(1, 4);
位置2から開始します。
let result = text.substring(2);
以下のその他の例。
定義と使用法
このsubstring()
メソッドは、文字列から2つのインデックス(位置)の間の文字を抽出し、部分文字列を返します。
このsubstring()
メソッドは、文字を最初から最後まで抽出します(言い訳)。
このsubstring()
メソッドは元の文字列を変更しません。
startがendより大きい場合、引数は交換されます:(1、4)=(4、1)。
0未満の開始または終了は0として扱われます。
構文
string.substring(start, end)
パラメーター
Parameter | Description |
start | Required. Start position. First character is at index 0. |
end | Optional. End position (up to, but not including). If omitted: the rest of the string. |
戻り値
タイプ | 説明 |
文字列 | 抽出された文字を含む文字列。 |
その他の例
startがendより大きい場合、パラメーターは交換されます。
let result = text.substring(4, 1);
「開始」が0未満の場合、インデックス0から開始します。
let result = text.substring(-3);
最初のみ:
let result = text.substring(0, 1);
最後のみ:
let result = text.substring(text.length - 1);
ブラウザのサポート
substring()
ECMAScript1(ES1)機能です。
ES1(JavaScript 1997)は、すべてのブラウザーで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |