<blockquote>
<p>JavaScript 문자열 비교 방법: 1. ">", "baff9571f52cf9819803f0fc54979280、<code><</code>、<code>==</code>、<code>===</code>를 직접 사용하여 두 문자열의 크기를 비교할 수 있습니다. </p>
<p>예를 들어 소문자 a의 인코딩은 97이고 대문자 A의 인코딩은 65인 경우 문자 "a"가 "A"보다 큽니다. </p><pre class="brush:php;toolbar:false">console.log("a" > "A"); //返回true</pre><p>또 다른 예를 들어, "중국어"의 유니코드 인코딩은 u4e2du56fdu4eba이고 "프로그래밍 언어"의 인코딩은 u7f16u7a0bu8bedu8a00입니다. u4e2d가 u7f16보다 작기 때문에 "중국어"는 "프로그래밍 언어"보다 작습니다. </p><pre class="brush:php;toolbar:false">console.log("中国人"<"编程语言"); //返回true</pre><p><strong>localeCompare() 메서드를 사용하세요</strong></p>
<p>문자열의 localeCompare() 메서드를 사용하면 지역 규칙 순서에 따라 두 문자열의 크기를 비교할 수 있습니다. ECMAScript 표준은 지역화된 비교 작업을 수행하는 방법을 지정하지 않습니다. </p>
<p>localeCompare() 메서드에는 비교할 대상 문자열을 지정하는 매개 변수가 포함되어 있습니다. 현재 문자열이 매개변수 문자열보다 작으면 0보다 작은 숫자를 반환하고, 매개변수 문자열보다 크면 두 문자열이 같거나 차이가 없으면 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!