평가 및 의견을 보내려면 클릭하십시오.
MSDN
MSDN Library
.NET 개발
.NET Framework 3.5
.NET Framework
.NET Framework 클래스 라이브러리
System.Globalization 네임스페이스
 UnicodeCategory 열거형

  저대역폭 보기 설정
이 페이지에서 다루는 특정 제품:.
Microsoft Visual Studio 2008/.NET Framework 3.5

다음 제품들은 다른 버전에서 다루어 집니다.
.NET Framework 클래스 라이브러리
UnicodeCategory 열거형

업데이트: 2007년 11월

문자의 유니코드 범주를 정의합니다.

네임스페이스:  System.Globalization
어셈블리:  mscorlib(mscorlib.dll)

Visual Basic(선언)
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration UnicodeCategory
Visual Basic (사용법)
Dim instance As UnicodeCategory
C#
[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum UnicodeCategory
Visual C++
[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum class UnicodeCategory
J#
/** @attribute SerializableAttribute */ 
/** @attribute ComVisibleAttribute(true) */
public enum UnicodeCategory
JScript
public enum UnicodeCategory
멤버 이름설명
UppercaseLetter문자가 대문자임을 나타냅니다. 유니코드 지정 "Lu"(letter, uppercase)로 지정됩니다. 값은 0입니다.
LowercaseLetter문자가 소문자임을 나타냅니다. 유니코드 지정 "Ll"(letter, lowercase)로 지정됩니다. 값은 1입니다.
TitlecaseLetter문자가 단어의 첫 글자를 대문자로 하는 문자임을 나타냅니다. 유니코드 지정 "Lt"(letter, titlecase)로 지정됩니다. 값은 2입니다.
ModifierLetter문자가 이전 문자를 제한하는 간격이 자유로운 문자인 한정자 문자임을 나타냅니다. 유니코드 지정 "Lm"(letter, modifier)으로 지정됩니다. 값은 3입니다.
OtherLetter문자가 대문자, 소문자, 단어의 첫 글자를 대문자로 하는 문자 또는 한정자 문자가 아닌 문자임을 나타냅니다. 유니코드 지정 "Lo"(letter, other)로 지정됩니다. 값은 4입니다.
NonSpacingMark문자가 기본 문자를 제한하는 간격이 없는 문자임을 나타냅니다. 유니코드 지정 "Mn"(mark, nonspacing)으로 지정됩니다. 값은 5입니다.
SpacingCombiningMark문자가 기본 문자를 제한하는 해당 기본 문자의 문자 모양 너비에 영향을 미치는 간격이 있는 문자임을 지정합니다. 유니코드 지정 "Mc"(mark, spacing combining)로 지정됩니다. 값은 6입니다.
EnclosingMark문자가 기본 문자를 포함한 모든 이전 문자를 둘러싸는 간격이 없는 조합 문자인 묶기 표시임을 나타냅니다. 유니코드 지정 "Me"(mark, enclosing)로 지정됩니다. 값은 7입니다.
DecimalDigitNumber문자가 0부터 9까지의 범위에 있는 10진수임을 나타냅니다. 유니코드 지정 "Nd"(number, decimal digit)로 지정됩니다. 값은 8입니다.
LetterNumber5에 해당하는 로마자 "V"와 같이 문자가 10진수 대신 문자로 나타낸 숫자임을 나타냅니다. 유니코드 지정 "Nl"(number, letter)로 지정됩니다. 값은 9입니다.
OtherNumber문자가 분수 1/2처럼 10진수나 문자 숫자가 아닌 숫자임을 나타냅니다. 유니코드 지정 "No"(number, other)로 지정됩니다. 값은 10입니다.
SpaceSeparator문자가 문자 모양은 없지만 제어 문자나 서식 문자가 아닌 공백 문자임을 나타냅니다. 유니코드 지정 "Zs"(separator, space)로 지정됩니다. 값은 11입니다.
LineSeparator문자가 텍스트 행을 구분하는 데 사용됨을 나타냅니다. 유니코드 지정 "Zl"(separator, line)으로 지정됩니다. 값은 12입니다.
ParagraphSeparator문자가 단락을 구분하는 데 사용됨을 나타냅니다. 유니코드 지정 "Zp"(separator, paragraph)로 지정됩니다. 값은 13입니다.
Control문자가 유니코드 값이 U+007F이거나 U+0000부터 U+001F까지 또는 U+0080부터 U+009F까지의 범위에 있는 컨트롤 코드임을 나타냅니다. 유니코드 지정 "Cc"(other, control)로 지정됩니다. 값은 14입니다.
Format문자가 대개 렌더링되지 않고 텍스트 레이아웃이나 텍스트 처리 작업에 영향을 주는 서식 문자임을 나타냅니다. 유니코드 지정 "Cf"(other, format)로 지정됩니다. 값은 15입니다.
Surrogate문자가 high surrogate이거나 low surrogate임을 나타냅니다. 서로게이트 코드 값은 U+D800부터 U+DFFF까지의 범위에 있습니다. 유니코드 지정 "Cs"(other, surrogate)로 지정됩니다. 값은 16입니다.
PrivateUse문자가 유니코드 값이 U+E000부터 U+F8FF까지의 범위에 있는 전용 문자임을 나타냅니다. 유니코드 지정 "Co"(other, private use)로 지정됩니다. 값은 17입니다.
ConnectorPunctuation문자가 두 문자를 연결하는 연결 문장 부호임을 나타냅니다. 유니코드 지정 "Pc"(punctuation, connector)로 지정됩니다. 값은 18입니다.
DashPunctuation문자가 대시 또는 하이픈임을 나타냅니다. 유니코드 지정 "Pd"(punctuation, dash)로 지정됩니다. 값은 19입니다.
OpenPunctuation문자가 괄호, 대괄호 및 중괄호처럼 쌍을 이루는 문장 부호의 여는 문자임을 나타냅니다. 유니코드 지정 "Ps"(punctuation, open)로 지정됩니다. 값은 20입니다.
ClosePunctuation문자가 괄호, 대괄호 및 중괄호처럼 쌍을 이루는 문장 부호의 닫는 문자임을 나타냅니다. 유니코드 지정 "Pe"(punctuation, close)로 지정됩니다. 값은 21입니다.
InitialQuotePunctuation문자가 여는 또는 시작 문장 부호임을 나타냅니다. 유니코드 지정 "Pi"(punctuation, initial quote)로 지정됩니다. 값은 22입니다.
FinalQuotePunctuation문자가 닫는 또는 마지막 문장 부호임을 나타냅니다. 유니코드 지정 "Pf"(punctuation, final quote)로 지정됩니다. 값은 23입니다.
OtherPunctuation문자가 연결 문장 부호, 대시 문장 부호, 여는 문장 부호, 닫는 문장 부호, 처음 따옴표 또는 마지막 따옴표가 아닌 문장 부호임을 나타냅니다. 유니코드 지정 "Po"(punctuation, other)로 지정됩니다. 값은 24입니다.
MathSymbol문자가 "+" 또는 "="과 같은 수학 기호임을 나타냅니다. 유니코드 지정 "Sm"(symbol, math)으로 지정됩니다. 값은 25입니다.
CurrencySymbol문자가 통화 기호임을 나타냅니다. 유니코드 지정 "Sc"(symbol, currency)로 지정됩니다. 값은 26입니다.
ModifierSymbol문자가 주위 문자를 제한하는 한정자 기호임을 나타냅니다. 예를 들어 분수 기호는 이 기호의 왼쪽 숫자가 분자이고, 오른쪽 숫자가 분모임을 나타냅니다. 유니코드 지정 "Sk"(symbol, modifier)로 지정됩니다. 값은 27입니다.
OtherSymbol문자가 수학 기호, 통화 기호 또는 한정자 기호가 아닌 기호임을 나타냅니다. 유니코드 지정 "So"(symbol, other)로 지정됩니다. 값은 28입니다.
OtherNotAssigned문자가 어떠한 유니코드 범주에도 할당되지 않음을 나타냅니다. 유니코드 지정 "Cn"(other, not assigned)으로 지정됩니다. 값은 29입니다.

UnicodeCategory 열거형은 IsUpper(Char)와 같은 Char 메서드를 지원하는 데 사용됩니다. 이러한 메서드는 지정된 문자가 특정 유니코드 일반 범주의 멤버인지 여부를 확인합니다. 유니코드 일반 범주는 광범위한 문자 분류를 정의합니다. 즉 형식이 문자, 숫자, 구분 기호, 수학 기호, 문장 부호 등인지를 지정합니다.

이 열거형은 The Unicode Standard, Version 5.0에 기반합니다. 자세한 내용은 Unicode Character Database의 "UCD File Format" 및 "General Category Values" 하위 항목을 참조하십시오.

유니코드 표준은 다음을 정의합니다.

서로게이트 쌍은 두 코드 단위의 시퀀스를 구성하는 단일 추상 문자에 대한 코드 문자 표현입니다. 이 시퀀스에서 쌍의 첫째 단위는 high surrogate이며 둘째 단위는 low surrogate입니다. high surrogate는 U+D800부터 U+DBFF까지의 범위에 있는 유니코드 코드 포인트이고 low surrogate는 U+DC00부터 U+DFFF까지의 범위에 있는 유니코드 코드 포인트입니다.

문자 시퀀스의 조합은 기본 문자와 하나 이상의 조합 문자의 조합입니다. 서로게이트 쌍은 기본 문자나 조합 문자를 나타냅니다. 조합 문자는 간격이 있거나 없을 수 있습니다. 간격이 있는 조합 문자는 렌더링될 때 자체적으로 간격 위치를 차지하지만 간격이 없는 조합 문자는 그렇지 않습니다. 분음 부호는 간격이 없는 조합 문자의 예입니다.

한정자 문자는 조합 문자처럼 이전 문자를 제한하는 간격이 자유로운 문자입니다.

묶기 표시는 기본 문자를 포함한 모든 이전 문자를 둘러싸는 간격이 없는 조합 문자입니다.

서식 문자는 대개 렌더링되지 않고 텍스트 레이아웃이나 텍스트 처리 작업에 영향을 주는 문자입니다.

유니코드 표준은 몇 가지 문장 부호에 대한 다양한 변형을 정의합니다. 예를 들어, U+002D, U+00AD, U+2010, U+2011 등의 하이픈을 나타내는 여러 코드 값 중 하나가 하이픈이 될 수 있습니다. 대시, 공백 문자, 물음표의 경우에도 마찬가지입니다.

또한 유니코드 표준은 특정 스크립트나 언어에 관련된 10진수 표현(예: U+0030 및 U+0660)에 코드를 할당합니다.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Compact Framework

3.5, 2.0, 1.0에서 지원

XNA Framework

2.0, 1.0에서 지원
커뮤니티 콘텐츠   커뮤니티 콘텐츠란?
새 콘텐츠 추가 RSS  주석
Processing
© 2009 Microsoft Corporation. All rights reserved. 사용약관  |  상표  |  개인정보보호
Page view tracker