Char.GetUnicodeCategory Метод

Определение

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

Перегрузки

Имя Описание
GetUnicodeCategory(Char)

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

GetUnicodeCategory(String, Int32)

Классифицирует символ по указанной позиции в указанной строке в группу, определяемую одним из значений UnicodeCategory .

Примеры

В следующем примере кода показано GetUnicodeCategory.

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)

Исходный код:
Char.cs
Исходный код:
Char.cs
Исходный код:
Char.cs
Исходный код:
Char.cs
Исходный код:
Char.cs

Классифицирует указанный символ Юникода в группу, определяемую одним из значений 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 , определяющее группу, содержащую c.

Комментарии

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

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

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

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

GetUnicodeCategory(String, Int32)

Исходный код:
Char.cs
Исходный код:
Char.cs
Исходный код:
Char.cs
Исходный код:
Char.cs
Исходный код:
Char.cs

Классифицирует символ по указанной позиции в указанной строке в группу, определяемую одним из значений 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 Перечисленная константа, определяющая группу, содержащую символ в позицииindexs.

Исключения

s равно null.

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

Комментарии

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

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

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

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

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