localeCompare【文字列比較 (ロケール)】
startsWith【開始文字列判定】
endsWith【終了文字列判定】
String.prototype.localeCompare【文字列比較 (ロケール)】
メモ
概要
- システムのデフォルト ロケールによるソート順で文字列比較
- 通常の比較は、比較 演算子 (< 【小なり 演算子】等)を使用
外部リンク
- ECMA-262 (英語)
String.prototype.localeCompare (that)
String.prototype.localeCompare ( that [, reserved1 [ , reserved2 ] ] )ES2024 (15) ES2023 (14) ES2022 (13)
構文
string.localeCompare( that )
string.localeCompare( that[, reserved1[, reserved2]] )
比較結果 (詳細は下記参照)
that比較文字列
reserved1実装依存
reserved2実装依存
比較結果 | 説明 |
---|---|
負 | 比較元(this)が前 |
0 | 一致 |
正 | 比較元(this)が後 |
例
String.prototype.startsWith【開始文字列判定】
メモ
概要
- 開始文字列の判定 (正規表現指定は不可)
関連
外部リンク
- ECMA-262 (英語)
String.prototype.startsWith ( searchString [, position ] ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
string.startsWith( searchString[, position] )
判定結果
true:判定文字列で開始
false:その他
searchString判定文字列
position文字列開始位置 (0~ 詳細は下記参照)
TypeError 判定文字列が正規表現
(RegExp[ @@match ]【正規表現判定】プロパティ をfalseに設定すれば回避可能)
position | 説明 |
---|---|
省略 | 0 (先頭) |
< 0 | 0 (先頭) |
文字列長 < | 文字列長 |
例
String.prototype.endsWith【終了文字列判定】
メモ
概要
- 終了文字列の判定 (正規表現指定は不可)
関連
外部リンク
- ECMA-262 (英語)
String.prototype.endsWith ( searchString [ , endPosition ] ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
string.endsWith( searchString[, endPosition] )
判定結果
true:判定文字列で終了
false:その他
searchString判定文字列
endPosition文字列終了位置 (この位置は含まない:詳細は下記参照)
TypeError 判定文字列が正規表現
(RegExp[ @@match ]【正規表現判定】プロパティ をfalseに設定すれば回避可能)
endPosition | 説明 |
---|---|
省略 | 文字列長 |
< 0 | 0 (先頭) |
文字列長 < | 文字列長 |