다음을 통해 공유


Strings.Chr(Int32) 메서드

정의

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

public:
 static char Chr(int CharCode);
public static char Chr(int CharCode);
static member Chr : int -> char
Public Function Chr (CharCode As Integer) As Char

매개 변수

CharCode
Int32

필수입니다. Integer 문자 또는 code point문자 코드를 나타내는 식입니다.

반환

지정된 문자 코드와 연결된 문자입니다.

예외

CharCode <의 경우 Chr0 또는 > 255

예제

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

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

설명

허용된 CharCode 비대칭 범위는 스토리지와 사이의 스토리지 차이를 ShortInteger보정합니다. 예를 들어 -29183 있지만 Short +36353은 . Integer입니다. 또한 Visual Basic 6.0과의 호환성을 용이하게 합니다.

Chr 에서는 Encoding 네임스페이스의 클래스 System.Text 를 사용하여 현재 스레드가 SBCS(싱글 바이트 문자 집합) 또는 DBCS(더블 바이트 문자 집합)를 사용하고 있는지 확인합니다. 그런 다음 적절한 집합의 코드 지점으로 사용됩니다 CharCode . 범위는 SBCS 문자의 경우 0에서 255까지, DBCS 문자의 경우 65535까지 -32768 수 있습니다.

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

ChrW 는 유니코드 코드 지점으로 사용합니다 CharCode . 범위는 현재 스레드에 대한 문화권 및 코드 페이지 설정과 독립적입니다. -32768 -1 값은 +32768부터 +65535까지의 값과 동일하게 처리됩니다.

0에서 31까지의 숫자는 인쇄할 수 없는 표준 ASCII 코드와 동일합니다. 예를 들어 Chr(10) 줄 바꿈 문자를 반환합니다.

메모

이전 버전의 Visual Basic 함수는 ChrB 단일 바이트를 반환합니다. 주로 DBCS(더블 바이트 문자 집합) 애플리케이션에서 문자열을 변환하는 데 사용됩니다. Visual Basic 및 .NET Framework의 모든 문자열은 유니코드에 있으며 ChrB 더 이상 지원되지 않습니다.

적용 대상

추가 정보