문자열 비교 결과를 나타내는 값을 반환합니다.
구문
StrComp(string1, string2[, compare])
인수:
표 11-21 비교 상수 및 설명
| 상수 | 값 | 설명 |
|---|---|---|
vbBinaryCompare |
0 | 이진 비교 수행 |
vbTextCompare |
1 | 텍스트 비교 수행 |
반환 값
StrComp 함수의 반환 값은 다음과 같습니다.
표 11-22 StrComp 함수 반환 값
| 다음의 경우 | StrComp는 다음을 반환합니다. |
|---|---|
| string1이 string2보다 작음 | -1 |
| string1이 string2와 같음 | 0 |
| string1이 string2보다 큼 | 1 |
주석
다음 예에서는 StrComp 함수를 사용하여 문자열 비교 결과를 반환합니다. 세번째 인수가 1이면 텍스트 비교가 수행되고 세번째 인수가 0이거나 생략되면 이진 비교가 수행됩니다. 세번째 인수를 생략하면 시스템 기본 비교가 수행됩니다.
다음 예에서는 StrComp 함수의 사용을 보여 줍니다.
예 1:
Dim MyStr1, MyStr2, MyComp MyStr1 = "ABCD": MyStr2 = "abcd" ' Define variables. MyComp = StrComp(MyStr2, MyStr1) ' Output: 1 MyComp = StrComp(MyStr1, MyStr2, 1) ' Output: 0 MyComp = StrComp(MyStr1, MyStr2, 0) ' Output: -1
예 2:
Dim MyStr1, MyStr2, MyComp MyStr1 = "ABCD" MyStr2 = "XYZ" MyComp = StrComp(MyStr1, MyStr2) ' Output: -1
예 3:
Dim MyStr1, MyStr2, MyComp MyStr1 = "XYZ" MyStr2 = "ABCD" MyComp = StrComp(MyStr1, MyStr2) ' Output: 1