다음을 통해 공유


Option Compare 문

업데이트: 2007년 11월

문자열 데이터를 비교할 때 사용할 기본 비교 메서드를 선언합니다.

Option Compare { Binary | Text }

구성 요소

  • Binary
    선택적 요소입니다. 문자의 내부 이진 표현에서 파생된 정렬 순서에 따라 문자열을 비교합니다.

  • Text
    선택적 요소입니다. 시스템의 로캘에서 결정된 대/소문자를 구분하지 않는 텍스트 정렬 순서에 따라 문자열을 비교합니다.

설명

사용하는 경우 Option Compare 문이 파일에서 다른 원본 코드 문 앞에 있어야 합니다.

Option Compare 문은 클래스, 모듈 또는 구조체에 대해 문자열 비교 메서드(Binary 또는 Text)를 지정합니다. Option Compare 문이 포함되지 않을 경우 기본 텍스트 비교 메서드는 Binary입니다.

Microsoft Windows에서 정렬 순서는 코드 페이지에 의해 결정됩니다. 자세한 내용은 Code Pages를 참조하십시오.

다음 예제에서 영어/유럽어 코드 페이지(ANSI 1252)의 문자는 일반 이진 정렬 순서를 만드는 Option Compare Binary를 사용하여 정렬됩니다.

A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø

같은 코드 페이지의 같은 문자가 Option Compare Text를 사용하여 정렬되면 텍스트 정렬 순서는 다음과 같습니다.

(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)

또한 Visual Studio IDE(통합 개발 환경)나 명령줄에서 Option Compare를 설정할 수 있습니다.

참고:

표시되는 대화 상자와 메뉴 명령은 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 클릭합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

IDE에서 Option Compare를 설정하려면

  1. 도구 메뉴에서 옵션을 클릭합니다.

  2. 프로젝트 및 솔루션 노드를 엽니다.

  3. VB 기본값을 선택합니다.

  4. Option Compare 설정을 수정합니다.

명령줄에서 Option Compare를 설정하려면

  • vbc 명령에 /optioncompare 컴파일러 옵션을 추가합니다.

예제

다음 예제에서는 Option Compare 문을 사용하여 이진 비교를 기본 문자열 비교 메서드로 설정합니다.

' Set the string comparison method to Binary ("AAA" < "aaa").
Option Compare Binary

다음 예제에서는 Option Compare 문을 사용하여 대/소문자를 구분하지 않는 텍스트 정렬 순서를 기본 문자열 비교 메서드로 설정합니다.

' Set the string comparison method to Text ("AAA" = "aaa").
Option Compare Text

참고 항목

참조

비교 연산자(Visual Basic)

InStr 함수(Visual Basic)

InStrRev 함수(Visual Basic)

Replace 함수(Visual Basic)

Split 함수(Visual Basic)

StrComp 함수(Visual Basic)

/optioncompare

Option Explicit 문(Visual Basic)

Option Strict 문

/optionexplicit

/optionstrict

옵션 대화 상자, 프로젝트, VB 기본값