Strings.Chr(Int32) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 문자 코드와 연결된 문자를 반환합니다.
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 더 이상 지원되지 않습니다.