slice【部分文字列 (末尾からの指定可)】
substr【部分文字列 (文字長指定)】
substring【部分文字列】
String.prototype.slice【部分文字列 (末尾からの指定可)】
メモ
概要
- 部分文字列の取得 (開始位置・終了位置 指定)
- 末尾からの指定可
- 開始位置と終了位置の逆転不可 (空文字列)
メソッド 末尾からの指定 開始位置と終了位置の逆転 slice【部分文字列 (末尾からの指定可)】 ● 参考
substring【部分文字列】●
関連
- substr【部分文字列 (文字長指定)】
- substring【部分文字列】:先頭からの位置指定のみ・開始位置と終了位置の逆転可
外部リンク
- ECMA-262 (英語)
String.prototype.slice ( start, end ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
string.slice( start[, end] )
部分文字列 (空文字列:先頭からの終了文字位置 < 先頭からの開始文字位置)
start開始文字位置 (詳細は下記参照)
end終了文字位置 (この位置の文字は含まない / 詳細は下記参照)
start | 備考 |
---|---|
0 ≦ start | 先頭からの文字位置 (0:先頭) (範囲外)文字列長 < start:文字列長 |
start < 0 | 末尾からの文字位置 (文字列長+ start) (範囲外)start < -文字列長:0 (先頭) |
end | 備考 |
---|---|
省略 | 文字列長 (先頭文字位置から後ろ全て) |
0 ≦ end | 先頭からの文字位置 (0:先頭) (範囲外)文字列長 < end:文字列長 (先頭文字位置から後ろ全て) |
end < 0 | 末尾からの文字位置 (-1:末尾文字) (範囲外)end < -文字列長:0 (先頭) |
例
String.prototype.substr【部分文字列 (文字長指定)】
メモ
概要
- 部分文字列の取得 (文字長指定)
- 末尾からの指定可
関連
- slice【部分文字列 (末尾からの指定可)】:末尾からの指定可・開始位置と終了位置の逆転不可
- substring【部分文字列】:先頭からの位置指定のみ・開始位置と終了位置の逆転可
外部リンク
- ECMA-262 (英語)
String.prototype.substr (start, length) ES2024 (15) ES2023 (14) ES2022 (13)
構文
string.substr( start[, length] )
部分文字列
start開始文字位置 (詳細は下記参照)
length取得文字長 (詳細は下記参照)
start | 備考 |
---|---|
0 ≦ start | 先頭からの文字位置 (0:先頭) (範囲外)文字列長 < start:文字列長 |
start < 0 | 末尾からの文字位置 (文字列長+ start) (範囲外)start < -文字列長:0 (先頭) |
length | 備考 |
---|---|
省略 | 末尾まで |
0 < length | 末尾を終える場合、末尾まで |
length ≦ 0 | 空文字列を返却 |
例
String.prototype.substring【部分文字列】
メモ
概要
- 部分文字列の取得 (開始位置・終了位置 指定)
- 開始位置と終了位置は逆転可 (文字順の逆転はなし)
- 末尾からの指定不可
メソッド 末尾からの指定 開始位置と終了位置の逆転 substring【部分文字列】 ● 参考
slice【部分文字列 (末尾からの指定可)】●
関連
- slice【部分文字列 (末尾からの指定可)】:末尾からの指定可・開始位置と終了位置の逆転不可
- substr【部分文字列 (文字長指定)】
外部リンク
- ECMA-262 (英語)
String.prototype.substring ( start, end ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
string.substring( start[, end] )
部分文字列 (end < start:引数を入れ替え)
start開始文字位置
end終了文字位置 (この位置の文字は含まない)
start | 備考 |
---|---|
0 ≦ start | 先頭からの文字位置 (0:先頭) |
start < 0 | 0 (先頭) |
end | 備考 |
---|---|
省略 | 文字列長 (先頭文字位置から後ろ全て) |
0 ≦ end | 先頭からの文字位置 (0:先頭) |
end < 0 | 0 (先頭) |