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
Параметры
- 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.