"、"<"、"==、および === 演算子を直接使用して文字列を比較します。 2. 文字列の localeCompare() メソッドを使用して、ロケールに従って文字列を比較します。 . 2 つの文字列のサイズを比較するための合意された順序。"/> "、"<"、"==、および === 演算子を直接使用して文字列を比較します。 2. 文字列の localeCompare() メソッドを使用して、ロケールに従って文字列を比較します。 . 2 つの文字列のサイズを比較するための合意された順序。">

ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の文字列比較メソッドとは何ですか?

JavaScript の文字列比較メソッドとは何ですか?

青灯夜游
青灯夜游オリジナル
2021-06-17 16:58:1117532ブラウズ
<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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。