Char.GetUnicodeCategory Char.GetUnicodeCategory Char.GetUnicodeCategory Char.GetUnicodeCategory Method

정의

유니코드 문자를 UnicodeCategory 값 중 하나로 식별되는 그룹으로 분류합니다.Categorizes a Unicode character into a group identified by one of the UnicodeCategory values.

오버로드

GetUnicodeCategory(Char) GetUnicodeCategory(Char) GetUnicodeCategory(Char) GetUnicodeCategory(Char)

지정한 유니코드 문자를 UnicodeCategory 값 중 하나로 식별되는 그룹으로 분류합니다.Categorizes a specified Unicode character into a group identified by one of the UnicodeCategory values.

GetUnicodeCategory(String, Int32) GetUnicodeCategory(String, Int32) GetUnicodeCategory(String, Int32) GetUnicodeCategory(String, Int32)

지정된 문자열의 지정된 위치에 있는 문자를 UnicodeCategory 값 중 하나로 식별되는 그룹으로 분류합니다.Categorizes the character at the specified position in a specified string into a group identified by one of the UnicodeCategory values.

GetUnicodeCategory(Char) GetUnicodeCategory(Char) GetUnicodeCategory(Char) GetUnicodeCategory(Char)

지정한 유니코드 문자를 UnicodeCategory 값 중 하나로 식별되는 그룹으로 분류합니다.Categorizes a specified Unicode character into a group identified by one of the UnicodeCategory values.

public:
 static System::Globalization::UnicodeCategory GetUnicodeCategory(char c);
public static System.Globalization.UnicodeCategory GetUnicodeCategory (char c);
static member GetUnicodeCategory : char -> System.Globalization.UnicodeCategory
Public Shared Function GetUnicodeCategory (c As Char) As UnicodeCategory

매개 변수

c
Char Char Char Char

분류할 유니코드 문자입니다.The Unicode character to categorize.

반환

UnicodeCategory가 포함된 그룹을 식별하는 c 값입니다.A UnicodeCategory value that identifies the group that contains c.

예제

다음 코드 예제에서는 GetUnicodeCategory합니다.The following code example demonstrates GetUnicodeCategory.

using namespace System;
int main()
{
   char ch2 = '2';
   String^ str = "Upper Case";
   Console::WriteLine( Char::GetUnicodeCategory( 'a' ).ToString() ); // Output: S"LowercaseLetter"
   Console::WriteLine( Char::GetUnicodeCategory( ch2 ).ToString() ); // Output: S"DecimalDigitNumber"
   Console::WriteLine( Char::GetUnicodeCategory( str, 6 ).ToString() ); // Output: S"UppercaseLetter"
}

using System;

public class GetUnicodeCategorySample {
	public static void Main() {
		char ch2 = '2';
		string str = "Upper Case";

		Console.WriteLine(Char.GetUnicodeCategory('a'));		// Output: "LowercaseLetter"
		Console.WriteLine(Char.GetUnicodeCategory(ch2));		// Output: "DecimalDigitNumber"
		Console.WriteLine(Char.GetUnicodeCategory(str, 6));		// Output: "UppercaseLetter"
	}
}
Module GetUnicodeCategorySample

    Sub Main()

        Dim ch2 As Char
        ch2 = "2"c
        Dim str As String
        str = "Upper Case"

        Console.WriteLine(Char.GetUnicodeCategory("a"c))    ' Output: "1" (LowercaseLetter)
        Console.WriteLine(Char.GetUnicodeCategory(ch2))     ' Output: "8" (DecimalDigitNumber)
        Console.WriteLine(Char.GetUnicodeCategory(str, 6))  ' Output: "0" (UppercaseLetter)

    End Sub

End Module

설명

합니다 Char.GetUnicodeCategory 메서드 반환 하지 않는 경우도 동일 UnicodeCategory 값을 CharUnicodeInfo.GetUnicodeCategory(Char) 메서드가 특정 문자를 매개 변수로 전달 될 때입니다.The Char.GetUnicodeCategory method does not always return the same UnicodeCategory value as the CharUnicodeInfo.GetUnicodeCategory(Char) method when it is passed a particular character as a parameter. CharUnicodeInfo.GetUnicodeCategory(Char) 메서드는 유니코드 표준의 현재 버전을 반영 하도록 디자인 되었습니다.The CharUnicodeInfo.GetUnicodeCategory(Char) method is designed to reflect the current version of the Unicode standard. 반면 하지만 Char.GetUnicodeCategory 메서드는 일반적으로 현재 버전의 유니코드 표준 반영, 이전 버전의 표준에 따라 문자 범주를 반환할 수 있습니다 또는 다른 범주를 순서 대로 현재 표준에서 반환할 수 있습니다 이전 버전과 호환성을 유지 합니다.In contrast, although the Char.GetUnicodeCategory method usually reflects the current version of the Unicode standard, it may return a character's category based on a previous version of the standard or it may return a category that differs from the current standard in order to preserve backward compatibility. 사용 하는 권장 따라서 합니다 CharUnicodeInfo.GetUnicodeCategory(Char) 메서드 대신 Char.GetUnicodeCategory(Char)합니다.As a result, we recommend that you use the CharUnicodeInfo.GetUnicodeCategory(Char) method instead of Char.GetUnicodeCategory(Char).

로 시작 합니다 .NET Framework 4.6.2.NET Framework 4.6.2, 유니코드 문자 기반으로 분류 됩니다 유니코드 표준, 버전 8.0.0합니다.Starting with the .NET Framework 4.6.2.NET Framework 4.6.2, Unicode characters are classified based on The Unicode Standard, Version 8.0.0. 버전에서.NET Framework의는 .NET Framework 4.NET Framework 4.NET Framework 4.6.1.NET Framework 4.6.1를 기반으로 분류 된 유니코드 표준, 버전 6.3.0합니다.In versions of the .NET Framework from the .NET Framework 4.NET Framework 4 to the .NET Framework 4.6.1.NET Framework 4.6.1, they are classified based on The Unicode Standard, Version 6.3.0.

추가 정보

GetUnicodeCategory(String, Int32) GetUnicodeCategory(String, Int32) GetUnicodeCategory(String, Int32) GetUnicodeCategory(String, Int32)

지정된 문자열의 지정된 위치에 있는 문자를 UnicodeCategory 값 중 하나로 식별되는 그룹으로 분류합니다.Categorizes the character at the specified position in a specified string into a group identified by one of the UnicodeCategory values.

public:
 static System::Globalization::UnicodeCategory GetUnicodeCategory(System::String ^ s, int index);
public static System.Globalization.UnicodeCategory GetUnicodeCategory (string s, int index);
static member GetUnicodeCategory : string * int -> System.Globalization.UnicodeCategory
Public Shared Function GetUnicodeCategory (s As String, index As Integer) As UnicodeCategory

매개 변수

index
Int32 Int32 Int32 Int32

s의 문자 위치입니다.The character position in s.

반환

UnicodeCategoryindex 위치에 있는 문자가 포함된 그룹을 식별하는 s 열거형 상수입니다.A UnicodeCategory enumerated constant that identifies the group that contains the character at position index in s.

예외

index가 0보다 작거나 s의 마지막 위치보다 큽니다.index is less than zero or greater than the last position in s.

예제

다음 예제에서는 GetUnicodeCategory합니다.The following example demonstrates GetUnicodeCategory.

using namespace System;
int main()
{
   char ch2 = '2';
   String^ str = "Upper Case";
   Console::WriteLine( Char::GetUnicodeCategory( 'a' ).ToString() ); // Output: S"LowercaseLetter"
   Console::WriteLine( Char::GetUnicodeCategory( ch2 ).ToString() ); // Output: S"DecimalDigitNumber"
   Console::WriteLine( Char::GetUnicodeCategory( str, 6 ).ToString() ); // Output: S"UppercaseLetter"
}

using System;

public class GetUnicodeCategorySample {
	public static void Main() {
		char ch2 = '2';
		string str = "Upper Case";

		Console.WriteLine(Char.GetUnicodeCategory('a'));		// Output: "LowercaseLetter"
		Console.WriteLine(Char.GetUnicodeCategory(ch2));		// Output: "DecimalDigitNumber"
		Console.WriteLine(Char.GetUnicodeCategory(str, 6));		// Output: "UppercaseLetter"
	}
}
Module GetUnicodeCategorySample

    Sub Main()

        Dim ch2 As Char
        ch2 = "2"c
        Dim str As String
        str = "Upper Case"

        Console.WriteLine(Char.GetUnicodeCategory("a"c))    ' Output: "1" (LowercaseLetter)
        Console.WriteLine(Char.GetUnicodeCategory(ch2))     ' Output: "8" (DecimalDigitNumber)
        Console.WriteLine(Char.GetUnicodeCategory(str, 6))  ' Output: "0" (UppercaseLetter)

    End Sub

End Module

설명

0부터 시작 하는 문자열의 문자 위치가 인덱싱됩니다.Character positions in a string are indexed starting from zero.

합니다 Char.GetUnicodeCategory 메서드 반환 하지 않는 경우도 동일 UnicodeCategory 값을 CharUnicodeInfo.GetUnicodeCategory(String, Int32) 메서드가 특정 문자를 매개 변수로 전달 될 때입니다.The Char.GetUnicodeCategory method does not always return the same UnicodeCategory value as the CharUnicodeInfo.GetUnicodeCategory(String, Int32) method when it is passed a particular character as a parameter. CharUnicodeInfo.GetUnicodeCategory(String, Int32) 메서드는 유니코드 표준의 현재 버전을 반영 하도록 디자인 되었습니다.The CharUnicodeInfo.GetUnicodeCategory(String, Int32) method is designed to reflect the current version of the Unicode standard. 반면 하지만 Char.GetUnicodeCategory 메서드는 일반적으로 현재 버전의 유니코드 표준 반영, 이전 버전의 표준에 따라 문자 범주를 반환할 수 있습니다 또는 다른 범주를 순서 대로 현재 표준에서 반환할 수 있습니다 이전 버전과 호환성을 유지 합니다.In contrast, although the Char.GetUnicodeCategory method usually reflects the current version of the Unicode standard, it may return a character's category based on a previous version of the standard or it may return a category that differs from the current standard in order to preserve backward compatibility. 사용 하는 권장 따라서 합니다 CharUnicodeInfo.GetUnicodeCategory(Char) 메서드 대신 Char.GetUnicodeCategory(String, Int32)합니다.As a result, we recommend that you use the CharUnicodeInfo.GetUnicodeCategory(Char) method instead of Char.GetUnicodeCategory(String, Int32).

로 시작 합니다 .NET Framework 4.6.2.NET Framework 4.6.2, 유니코드 문자 기반으로 분류 됩니다 유니코드 표준, 버전 8.0.0합니다.Starting with the .NET Framework 4.6.2.NET Framework 4.6.2, Unicode characters are classified based on The Unicode Standard, Version 8.0.0. 버전에서.NET Framework의는 .NET Framework 4.NET Framework 4.NET Framework 4.6.1.NET Framework 4.6.1를 기반으로 분류 된 유니코드 표준, 버전 6.3.0합니다.In versions of the .NET Framework from the .NET Framework 4.NET Framework 4 to the .NET Framework 4.6.1.NET Framework 4.6.1, they are classified based on The Unicode Standard, Version 6.3.0.

추가 정보

적용 대상