例
現在のロケールに2つの文字列を比較します。
var str1 = "ab";
var str2 = "cd";
var n = str1.localeCompare(str2);
n個の結果は次のようになります。
-1 // str1 is sorted before str2
»それを自分で試してみてください もっと"Try it Yourself"以下の例。
定義と使用法
localeCompare()メソッドは、現在のロケールに2つの文字列を比較します。
ロケールは、ブラウザの言語設定に基づいています。
localeCompare()メソッドは、 文字列が前に来るかどうかを示す数を返した後、またはソート順にcompareStringよりよう等しいです。
ブラウザのサポート
方法 | |||||
---|---|---|---|---|---|
localeCompare() | はい | はい | はい | はい | はい |
構文
パラメータ値 パラメーター 説明 compareString 必須。 と比較する文字列
技術的な詳細
戻り値: 参照文字列は、前に来た後、またはソート順でcompareStringより同じであるかどうかを示す数値。 3つの値のいずれかを返します。 - -1参照文字列はcompareStringより前にソートされている場合
- 0 2つの文字列が等しい場合
- 1参照文字列がcompareStringより後にソートされている場合
JavaScriptのバージョン: 1.2
その他の例
例
現在のロケールに2つの文字列を比較します。
var str1 = "cd";
var str2 = "ab";
var n = str1.localeCompare(str2);
n個の結果は次のようになります。
1 // str1 is sorted after str2 »それを自分で試してみてください
例
現在のロケールに2つの同じ文字列を比較します。
var str1 = "ab";
var str2 = "ab";
var n = str1.localeCompare(str2);
n個の結果は次のようになります。
0 // the two strings are equal »それを自分で試してみてください
<JavaScriptの文字列リファレンス