<blockquote>
<p>JavaScript 文字列比較メソッド: 1. 「>」、「4c6a38e1e09c3886a8b84a412f12064d、<code><</code>、<code> を直接使用できます。 ==</code>, <code>===</code> 2 つの数値を比較するのと同じように、2 つの文字列のサイズを比較します。 </p>
<p>たとえば、小文字 a のエンコーディングが 97、大文字 A のエンコーディングが 65 の場合、文字「a」は「A」より大きくなります。 </p><pre class="brush:php;toolbar:false">console.log("a" > "A"); //返回true</pre><p>別の例として、「中国語」の Unicode エンコードは \u4e2d\u56fd\u4eba で、「プログラミング言語」のエンコードは \u7f16\u7a0b\u8bed\u8a00 です。これは、\u4e2d がより小さいためです。 \u7f16 したがって、「 「中国語」は「プログラミング言語」よりも小さいです。 </p><pre class="brush:php;toolbar:false">console.log("中国人"<"编程语言"); //返回true</pre><p><strong>localeCompare() メソッドを使用する</strong></p>
<p>文字列の localeCompare() メソッドを使用して、ローカル規則の順序に従って 2 つの文字列のサイズを比較します。 ECMAScript 標準では、ローカライズされた比較操作を実行する方法は指定されていません。 </p>
<p>localeCompare() メソッドには、比較するターゲット文字列を指定するパラメータが含まれています。現在の文字列がパラメータ文字列より小さい場合は、0 より小さい数値を返します。現在の文字列がパラメータ文字列より大きい場合は、0 より大きい数値を返します。2 つの文字列が等しい場合、または現在の文字列と差異がない場合は、0 より大きい数値を返します。ローカルの並べ替え規則に従っている場合、メソッドは 0 を返します。 </p>
<p>[例] 次のコードは、文字列「JavaScript」を配列に変換し、ローカル文字順にソートします。 </p><pre class="brush:php;toolbar:false">var s = "JavaScript"; //定义字符串直接量
var a = s.split(""); //把字符串转换为数组
var s1 = a.sort(function (a, b)) { //对数组进行排序
return a.localeCompare(b); //将根据前后字符在本地的约定进行排序
});
a = s1.join(""); //然后再把数组还原为字符串
console.log(a); //返回字符串“aaciJprStv”</pre><p>【関連する推奨事項: <a href="https://www.php.cn/course/list/17.html" target="_blank">JavaScript 学習チュートリアル</a><strong>】</strong></p>
</blockquote>
以上がJavaScript の文字列比較メソッドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。