Chr, ChrW 함수

업데이트: 2007년 11월

지정한 문자 코드와 연관된 문자를 반환합니다.

Public Function Chr(ByVal CharCode As Integer) As Char
Public Function ChrW(ByVal CharCode As Integer) As Char

매개 변수

  • CharCode
    필수적 요소. 문자에 대한 코드 포인트(또는 문자 코드)를 나타내는 Integer 식입니다. CharCode가 유효 범위를 벗어나면 ArgumentException 오류가 발생합니다. Chr의 유효 범위는 0에서 255까지, ChrW의 유효 범위는 -32768에서 65535까지입니다.

예외

예외 형식

오류 번호

조건

ArgumentException

5

CharCode가 -32768보다 작거나 65535보다 큽니다(ChrW의 경우).

ArgumentException

5

CharCode가 0보다 작거나 255보다 큽니다(Chr의 경우).

비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.

설명

CharCode에서는 비대칭 범위가 허용되므로 Short 데이터 형식(Visual Basic)Integer 데이터 형식(Visual Basic) 사이의 저장소 차이는 문제가 되지 않습니다. 예를 들어, -29183은 Short 형식이지만 +36353은 Integer 형식입니다. 또한 Visual Basic 6.0과의 호환성도 개선됩니다.

Chr는 System.Text 네임스페이스에서 Encoding 클래스를 사용하여 현재 스레드가 SBCS(싱글바이트 문자 집합)와 DBCS(더블바이트 문자 집합) 중 어느 것을 사용하는지 확인합니다. 그런 다음 CharCode를 해당 문자 집합의 코드 포인트로 사용합니다. SBCS 문자의 범위는 0에서 255까지, DBCS 문자의 범위는 -32768에서 65535까지입니다.

반환되는 값은 System.Globalization 네임스페이스의 TextInfo 클래스에 대한 ANSICodePage 속성에 포함된 현재 스레드의 코드 페이지에 따라 달라집니다. System.Globalization.CultureInfo.CurrentCulture.TextInfo.ANSICodePage를 지정하면 ANSICodePage를 가져올 수 있습니다.

ChrW는 CharCode를 유니코드 코드 포인트로 사용합니다. 범위는 현재 스레드에 대한 문화권 및 코드 페이지 설정과 무관합니다. –32768에서 –1까지의 값은 +32768에서 +65535까지의 값과 동일하게 취급됩니다.

0에서 31까지의 숫자는 출력할 수 없는 표준 ASCII 코드와 같습니다. 예를 들어, Chr(10) 함수는 줄 바꿈 문자를 반환합니다.

참고:

이전 버전의 Visual Basic ChrB 함수는 싱글 바이트를 반환합니다. 이 함수는 주로 DBCS(더블바이트 문자 집합) 응용 프로그램의 문자열을 변환하는 데 사용됩니다. Visual Basic과 .NET Framework의 모든 문자열은 유니코드 형식이며 ChrB는 이제 지원되지 않습니다.

예제

다음 예제에서는 Chr 함수를 사용하여 지정된 문자 코드와 관련된 문자를 반환합니다.

Dim associatedChar As Char
' Returns "A".
associatedChar = Chr(65)
' Returns "a".
associatedChar = Chr(97)
' Returns ">".
associatedChar = Chr(62)
' Returns "%".
associatedChar = Chr(37)

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**Strings

**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

참고 항목

참조

문자열 조작 요약

Asc, AscW 함수

Str 함수

변환 함수(Visual Basic)

형식 변환 함수

CultureInfo

ArgumentException