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또는 문자 코드를 나타내는 식입니다.

반환

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

예외

Chr에 대해 CharCode< 0 또는 > 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 문자의 경우 -32768~65535일 수 있습니다.

반환된 값은 네임스페이스에 있는 클래스 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 더 이상 지원되지 않습니다.

적용 대상

추가 정보