Char.GetUnicodeCategory Метод

Определение

Относит символ Юникода к группе, определенной одним из значений UnicodeCategory.

Перегрузки

GetUnicodeCategory(Char)

Относит указанный символ Юникода к группе, определенной одним из значений UnicodeCategory.

GetUnicodeCategory(String, Int32)

Относит символ Юникода в указанной позиции к группе, определенной одним из значений UnicodeCategory.

Примеры

В следующем примере кода демонстрируется 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"
    }
}
open System

let ch2 = '2'
let str = "Upper Case"

printfn $"{Char.GetUnicodeCategory 'a'}"        // Output: "LowercaseLetter"
printfn $"{Char.GetUnicodeCategory ch2}"        // Output: "DecimalDigitNumber"
printfn $"{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

GetUnicodeCategory(Char)

Относит указанный символ Юникода к группе, определенной одним из значений UnicodeCategory.

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

Знак Юникода, который подлежит категоризации.

Возвращаемое значение

UnicodeCategory

Значение UnicodeCategory, которое определяет группу, содержащую c.

Комментарии

Char.GetUnicodeCategoryМетод не всегда возвращает то же значение, UnicodeCategory что и CharUnicodeInfo.GetUnicodeCategory(Char) метод, когда он передается в качестве параметра определенным символом. CharUnicodeInfo.GetUnicodeCategory(Char)Метод предназначен для отражения текущей версии стандарта Unicode. В отличие от этого, несмотря на то, что Char.GetUnicodeCategory метод обычно отражает текущую версию стандарта Unicode, он может вернуть категорию символа на основе предыдущей версии стандарта или может вернуть категорию, отличающуюся от текущего стандарта, чтобы сохранить обратную совместимость. В результате рекомендуется использовать CharUnicodeInfo.GetUnicodeCategory(Char) метод вместо Char.GetUnicodeCategory(Char) .

начиная с платформа .NET Framework 4.6.2, символы юникода классифицируются на основе стандарта Unicode версии 8.0.0. в версиях платформа .NET Framework с платформа .NET Framework 4 до платформа .NET Framework 4.6.1, они классифицируются на основе стандарта Unicode версии 6.3.0.

См. также раздел

Применяется к

GetUnicodeCategory(String, Int32)

Относит символ Юникода в указанной позиции к группе, определенной одним из значений UnicodeCategory.

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

Параметры

s
String

Объект String.

index
Int32

Позиция символа в s.

Возвращаемое значение

UnicodeCategory

Перечислимая константа UnicodeCategory, определяющая группу, которая содержит символ в позиции index в s.

Исключения

s имеет значение null.

Параметр index имеет значение меньше нуля или больше последней позиции в s.

Комментарии

Позиции символов в строке индексируются начиная с нуля.

Char.GetUnicodeCategoryМетод не всегда возвращает то же значение, UnicodeCategory что и CharUnicodeInfo.GetUnicodeCategory(String, Int32) метод, когда он передается в качестве параметра определенным символом. CharUnicodeInfo.GetUnicodeCategory(String, Int32)Метод предназначен для отражения текущей версии стандарта Unicode. В отличие от этого, несмотря на то, что Char.GetUnicodeCategory метод обычно отражает текущую версию стандарта Unicode, он может вернуть категорию символа на основе предыдущей версии стандарта или может вернуть категорию, отличающуюся от текущего стандарта, чтобы сохранить обратную совместимость. В результате рекомендуется использовать CharUnicodeInfo.GetUnicodeCategory(Char) метод вместо Char.GetUnicodeCategory(String, Int32) .

начиная с платформа .NET Framework 4.6.2, символы юникода классифицируются на основе стандарта Unicode версии 8.0.0. в версиях платформа .NET Framework с платформа .NET Framework 4 до платформа .NET Framework 4.6.1, они классифицируются на основе стандарта Unicode версии 6.3.0.

См. также раздел

Применяется к