StrComp 함수

문자열 비교 결과를 나타내는 값을 반환합니다.

구문

StrComp(string1, string2[, compare])

인수:

  • string1: 필수. 임의의 적합한 문자열 표현식입니다.
  • string2: 필수. 임의의 적합한 문자열 표현식입니다.
  • Compare: 선택사항. 문자열 평가 시 사용할 비교의 종류를 나타내는 숫자 값입니다. 생략할 경우 이진 비교가 수행됩니다. 해당 값은 설정 섹션을 참조하십시오.
  • Settings: 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