UnicodeCategory 열거형
문자의 유니코드 범주를 정의합니다.
네임스페이스: System.Globalization
어셈블리: mscorlib(mscorlib.dll)
구문
‘선언
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration UnicodeCategory
‘사용 방법
Dim instance As UnicodeCategory
[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum UnicodeCategory
[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum class UnicodeCategory
/** @attribute SerializableAttribute() */
/** @attribute ComVisibleAttribute(true) */
public enum UnicodeCategory
SerializableAttribute
ComVisibleAttribute(true)
public enum UnicodeCategory
멤버
멤버 이름 | 설명 | |
---|---|---|
ClosePunctuation | 문자가 괄호, 대괄호 및 중괄호처럼 쌍을 이루는 문장 부호의 닫는 문자임을 나타냅니다. 유니코드 지정 "Pe"(punctuation, close)로 지정됩니다. 값은 21입니다. | |
ConnectorPunctuation | 문자가 두 문자를 연결하는 연결 문장 부호임을 나타냅니다. 유니코드 지정 "Pc"(punctuation, connector)로 지정됩니다. 값은 18입니다. | |
Control | 문자가 유니코드 값이 U+007F이거나 U+0000부터 U+001F까지 또는 U+0080부터 U+009F까지의 범위에 있는 컨트롤 코드임을 나타냅니다. 유니코드 지정 "Cc"(other, control)로 지정됩니다. 값은 14입니다. | |
CurrencySymbol | 문자가 통화 기호임을 나타냅니다. 유니코드 지정 "Sc"(symbol, currency)로 지정됩니다. 값은 26입니다. | |
DashPunctuation | 문자가 대시 또는 하이픈임을 나타냅니다. 유니코드 지정 "Pd"(punctuation, dash)로 지정됩니다. 값은 19입니다. | |
DecimalDigitNumber | 문자가 0부터 9까지의 범위에 있는 10진수임을 나타냅니다. 유니코드 지정 "Nd"(number, decimal digit)로 지정됩니다. 값은 8입니다. | |
EnclosingMark | 문자가 기본 문자를 포함한 모든 이전 문자를 둘러싸는 간격이 없는 조합 문자인 묶기 표시임을 나타냅니다. 유니코드 지정 "Me"(mark, enclosing)로 지정됩니다. 값은 7입니다. | |
FinalQuotePunctuation | 문자가 닫는 또는 마지막 문장 부호임을 나타냅니다. 유니코드 지정 "Pf"(punctuation, final quote)로 지정됩니다. 값은 23입니다. | |
Format | 문자가 대개 렌더링되지 않고 텍스트 레이아웃이나 텍스트 처리 작업에 영향을 주는 서식 문자임을 나타냅니다. 유니코드 지정 "Cf"(other, format)로 지정됩니다. 값은 15입니다. | |
InitialQuotePunctuation | 문자가 여는 또는 시작 문장 부호임을 나타냅니다. 유니코드 지정 "Pi"(punctuation, initial quote)로 지정됩니다. 값은 22입니다. | |
LetterNumber | 5에 해당하는 로마자 'V'와 같이 문자가 10진수 대신 문자로 나타낸 숫자임을 나타냅니다. 유니코드 지정 "Nl"(number, letter)로 지정됩니다. 값은 9입니다. | |
LineSeparator | 문자가 텍스트 행을 구분하는 데 사용됨을 나타냅니다. 유니코드 지정 "Zl"(separator, line)으로 지정됩니다. 값은 12입니다. | |
LowercaseLetter | 문자가 소문자임을 나타냅니다. 유니코드 지정 "Ll"(letter, lowercase)로 지정됩니다. 값은 1입니다. | |
MathSymbol | 문자가 '+' 또는 '= '과 같은 수학 기호임을 나타냅니다. 유니코드 지정 "Sm"(symbol, math)으로 지정됩니다. 값은 25입니다. | |
ModifierLetter | 문자가 이전 문자를 제한하는 간격이 자유로운 문자인 한정자 문자임을 나타냅니다. 유니코드 지정 "Lm"(letter, modifier)으로 지정됩니다. 값은 3입니다. | |
ModifierSymbol | 문자가 주위 문자를 제한하는 한정자 기호임을 나타냅니다. 예를 들어 분수 기호는 이 기호의 왼쪽 숫자가 분자이고, 오른쪽 숫자가 분모임을 나타냅니다. 유니코드 지정 "Sk"(symbol, modifier)로 지정됩니다. 값은 27입니다. | |
NonSpacingMark | 문자가 기본 문자를 제한하는 간격이 없는 문자임을 나타냅니다. 유니코드 지정 "Mn"(mark, nonspacing)으로 지정됩니다. 값은 5입니다. | |
OpenPunctuation | 문자가 괄호, 대괄호 및 중괄호처럼 쌍을 이루는 문장 부호의 여는 문자임을 나타냅니다. 유니코드 지정 "Ps"(punctuation, open)로 지정됩니다. 값은 20입니다. | |
OtherLetter | 문자가 대문자, 소문자, 단어의 첫 글자를 대문자로 하는 문자 또는 한정자 문자가 아닌 문자임을 나타냅니다. 유니코드 지정 "Lo"(letter, other)로 지정됩니다. 값은 4입니다. | |
OtherNotAssigned | 문자가 어떠한 유니코드 범주에도 할당되지 않음을 나타냅니다. 유니코드 지정 "Cn"(other, not assigned)으로 지정됩니다. 값은 29입니다. | |
OtherNumber | 문자가 분수 1/2처럼 10진수나 문자 숫자가 아닌 숫자임을 나타냅니다. 유니코드 지정 "No"(number, other)로 지정됩니다. 값은 10입니다. | |
OtherPunctuation | 문자가 연결 문장 부호, 대시 문장 부호, 여는 문장 부호, 닫는 문장 부호, 처음 따옴표 또는 마지막 따옴표가 아닌 문장 부호임을 나타냅니다. 유니코드 지정 "Po"(punctuation, other)로 지정됩니다. 값은 24입니다. | |
OtherSymbol | 문자가 수학 기호, 통화 기호 또는 한정자 기호가 아닌 기호임을 나타냅니다. 유니코드 지정 "So"(symbol, other)로 지정됩니다. 값은 28입니다. | |
ParagraphSeparator | 문자가 단락을 구분하는 데 사용됨을 나타냅니다. 유니코드 지정 "Zp"(separator, paragraph)로 지정됩니다. 값은 13입니다. | |
PrivateUse | 문자가 유니코드 값이 U+E000부터 U+F8FF까지의 범위에 있는 전용 문자임을 나타냅니다. 유니코드 지정 "Co"(other, private use)로 지정됩니다. 값은 17입니다. | |
SpaceSeparator | 문자가 문자 모양은 없지만 제어 문자나 서식 문자가 아닌 공백 문자임을 나타냅니다. 유니코드 지정 "Zs"(separator, space)로 지정됩니다. 값은 11입니다. | |
SpacingCombiningMark | 문자가 기본 문자를 제한하는 해당 기본 문자의 문자 모양 너비에 영향을 미치는 간격이 있는 문자임을 지정합니다. 유니코드 지정 "Mc"(mark, spacing combining)로 지정됩니다. 값은 6입니다. | |
Surrogate | 문자가 상위 서로게이트이거나 하위 서로게이트임을 나타냅니다. 서로게이트 코드 값은 U+D800부터 U+DFFF까지의 범위에 있습니다. 유니코드 지정 "Cs"(other, surrogate)로 지정됩니다. 값은 16입니다. | |
TitlecaseLetter | 문자가 단어의 첫 글자를 대문자로 하는 문자임을 나타냅니다. 유니코드 지정 "Lt"(letter, titlecase)로 지정됩니다. 값은 2입니다. | |
UppercaseLetter | 문자가 대문자임을 나타냅니다. 유니코드 지정 "Lu"(letter, uppercase)로 지정됩니다. 값은 0입니다. |
설명
유니코드 표준은 다음을 정의합니다.
서로게이트 쌍은 두 코드 단위의 시퀀스를 구성하는 단일 추상 문자에 대한 코드 문자 표현입니다. 이 시퀀스에서 쌍의 첫째 단위는 상위 서로게이트이며 둘째 단위는 하위 서로게이트입니다. 상위 서로게이트는 U+D800부터 U+DBFF까지의 범위에 있는 유니코드 코드 포인트이고 하위 서로게이트는 U+DC00부터 U+DFFF까지의 범위에 있는 유니코드 코드 포인트입니다.
문자 시퀀스의 조합은 기본 문자와 하나 이상의 조합 문자의 조합입니다. 서로게이트 쌍은 기본 문자나 조합 문자를 나타낼 수 있습니다. 조합 문자는 간격이 있거나 없을 수 있습니다. 간격이 있는 조합 문자는 렌더링될 때 자체적으로 간격 위치를 차지하지만 간격이 없는 조합 문자는 그렇지 않습니다. 분음 부호는 간격이 없는 조합 문자의 예입니다.
한정자 문자는 조합 문자처럼 이전 문자를 제한하는 간격이 자유로운 문자입니다.
묶기 표시는 기본 문자를 포함한 모든 이전 문자를 둘러싸는 간격이 없는 조합 문자입니다.
서식 문자는 대개 렌더링되지 않고 텍스트 레이아웃이나 텍스트 처리 작업에 영향을 주는 문자입니다.
유니코드 표준은 몇 가지 문장 부호에 대한 다양한 변형을 정의합니다. 예를 들어, U+002D, U+00AD, U+2010, U+2011 등의 하이픈을 나타내는 여러 코드 값 중 하나가 하이픈이 될 수 있습니다. 대시, 공백 문자, 물음표의 경우에도 마찬가지입니다.
또한 유니코드 표준은 특정 스크립트나 언어에 관련된 10진수 표현(예: U+0030 및 U+0660)에 코드를 할당합니다.
이 열거형은 The Unicode Standard, Version 3.1에 기반합니다.
자세한 내용은 http://www.unicode.org에서 Unicode Standard 부분을 참조하십시오.
이 열거형은 IsUpper와 같은 Char 메서드를 지원하는 데 사용됩니다.
플랫폼
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
2.0, 1.1, 1.0에서 지원
.NET Compact Framework
2.0, 1.0에서 지원