> 일반적인 문제 > 문자열의 크기는 어떻게 비교됩니까?

문자열의 크기는 어떻게 비교됩니까?

不言
풀어 주다: 2020-09-10 16:07:51
원래의
169662명이 탐색했습니다.

문자열의 크기는 어떻게 비교됩니까?

문자 비교란 단일 문자나 문자열의 크기를 사전순으로 비교하는 작업을 말합니다. 일반적으로 문자 비교의 기준은 ASCII 코드 값의 크기를 사용합니다.

문자열을 비교할 때는 왼쪽 첫 번째 문자부터 시작하여 문자열의 크기를 비교합니다. 두 문자가 같을 경우 계속해서 다음 문자를 비교합니다. , ABC 및 ACDE 비교, 첫 번째 문자는 동일하고 두 번째 문자를 계속 비교합니다. 두 번째 문자가 다음 문자열보다 크기 때문에 더 이상 비교가 계속되지 않으며 결과는 다음 문자열이 더 크다는 것입니다. 또 다른 예는 ABC를 ABC123과 비교하는 것입니다. 세 문자를 비교한 후 첫 번째 문자열이 끝나므로 다음 문자열이 더 큽니다.

따라서 길이가 크기를 직접적으로 결정할 수는 없습니다. 문자열의 크기는 왼쪽부터 맨 앞의 문자에 의해 결정됩니다.

두 문자열을 비교할 때 다음 사항에 주의하세요.

1. 길이가 다른 두 문자열을 비교할 때 긴 문자열이 반드시 "더 큰" 것은 아닙니다. 예를 들어 A$는 "ABCE"이고 B$는 "ABCDEF"입니다. A$와 B$를 비교하면 A$의 4번째 문자는 "E"이고, B$의 4번째 문자는 "D"이며, "D"A$입니다. B$가 A$보다 긴 경우에도 마찬가지입니다.

2. 문자열에 공백이 포함되어 있으면 공백도 비교에 포함됩니다. 예를 들어, A$-"t-ABOOK"u(공백을 나타냄), B$-"A-BOOK"은 A$>B$를 표시합니다.

3. 대문자와 소문자의 ASCII 코드 값에는 차이가 있으므로 "yes" > "YEs"입니다.

4. 문자열 전체가 대문자(또는 소문자) 영문자로 구성된 경우 문자열의 순서는 사전에 나오는 순서와 동일합니다.

5. 한자로 구성된 문자열을 비교할 수 있습니다. '이홍'<'왕준' 등. 크기는 실제로 병음으로 구성된 문자열의 크기에 따라 결정됩니다. 위의 예는 "LIHONG"<"WANGJUN"입니다.

위 내용은 문자열의 크기는 어떻게 비교됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿