", "<", "==" 및 "===" 연산자를 직접 사용하여 문자열을 비교합니다. 2. 문자열의 localeCompare() 메서드를 사용하여 로케일에 따라 문자열을 비교합니다. . 두 문자열의 크기를 비교하기 위한 합의된 순서입니다."/> ", "<", "==" 및 "===" 연산자를 직접 사용하여 문자열을 비교합니다. 2. 문자열의 localeCompare() 메서드를 사용하여 로케일에 따라 문자열을 비교합니다. . 두 문자열의 크기를 비교하기 위한 합의된 순서입니다.">

>웹 프론트엔드 >JS 튜토리얼 >JavaScript 문자열 비교 방법이란 무엇입니까?

JavaScript 문자열 비교 방법이란 무엇입니까?

青灯夜游
青灯夜游원래의
2021-06-17 16:58:1117616검색
<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.