Char.GetUnicodeCategory Yöntem

Tanım

Unicode karakterini değerlerden biriyle UnicodeCategory tanımlanan bir gruba ayırır.

Aşırı Yüklemeler

Name Description
GetUnicodeCategory(Char)

Belirtilen Unicode karakterini değerlerden biri UnicodeCategory tarafından tanımlanan bir gruba ayırır.

GetUnicodeCategory(String, Int32)

Belirtilen dizede belirtilen konumdaki karakteri değerlerden biri UnicodeCategory tarafından tanımlanan bir gruba ayırır.

Örnekler

Aşağıdaki kod örneğinde gösterilmiştir 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)

Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs

Belirtilen Unicode karakterini değerlerden biri UnicodeCategory tarafından tanımlanan bir gruba ayırır.

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

Parametreler

c
Char

Kategorilere ayıracak Unicode karakteri.

Döndürülenler

UnicodeCategory içeren cgrubu tanımlayan bir değerdir.

Açıklamalar

yöntemi Char.GetUnicodeCategory her zaman parametre olarak belirli bir karakter geçirildiğinde yöntemiyle UnicodeCategory aynı CharUnicodeInfo.GetUnicodeCategory(Char) değeri döndürmez. CharUnicodeInfo.GetUnicodeCategory(Char) yöntemi, Unicode standardının geçerli sürümünü yansıtacak şekilde tasarlanmıştır. Buna karşılık, yöntem genellikle Unicode standardının geçerli sürümünü yansıtsa Char.GetUnicodeCategory da, standardın önceki bir sürümünü temel alan bir karakterin kategorisini döndürebilir veya geriye dönük uyumluluğu korumak için geçerli standarttan farklı bir kategori döndürebilir. Sonuç olarak, yöntemini CharUnicodeInfo.GetUnicodeCategory(Char)yerine kullanmanızı Char.GetUnicodeCategory(Char) öneririz.

.NET Framework 4.6.2'den başlayarak, Unicode karakterleri Unicode Standard, Sürüm 8.0.0'a göre sınıflandırılır. .NET Framework'ün .NET Framework 4'ten .NET Framework 4.6.1'e kadar olan sürümlerinde, Unicode Standard, Sürüm 6.3.0 temelinde sınıflandırılır.

Ayrıca bkz.

Şunlara uygulanır

GetUnicodeCategory(String, Int32)

Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs
Kaynak:
Char.cs

Belirtilen dizede belirtilen konumdaki karakteri değerlerden biri UnicodeCategory tarafından tanımlanan bir gruba ayırır.

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

Parametreler

s
String

Bir String.

index
Int32

içindeki skarakter konumu.

Döndürülenler

UnicodeCategory konumundaki karakteri indexsiçeren grubu tanımlayan numaralandırılmış sabit.

Özel durumlar

s, null'e eşittir.

index sıfırdan küçük veya içindeki sson konumdan büyüktür.

Açıklamalar

Dizedeki karakter konumları sıfırdan başlayarak dizinlenir.

yöntemi Char.GetUnicodeCategory her zaman parametre olarak belirli bir karakter geçirildiğinde yöntemiyle UnicodeCategory aynı CharUnicodeInfo.GetUnicodeCategory(String, Int32) değeri döndürmez. CharUnicodeInfo.GetUnicodeCategory(String, Int32) yöntemi, Unicode standardının geçerli sürümünü yansıtacak şekilde tasarlanmıştır. Buna karşılık, yöntem genellikle Unicode standardının geçerli sürümünü yansıtsa Char.GetUnicodeCategory da, standardın önceki bir sürümünü temel alan bir karakterin kategorisini döndürebilir veya geriye dönük uyumluluğu korumak için geçerli standarttan farklı bir kategori döndürebilir. Sonuç olarak, yöntemini CharUnicodeInfo.GetUnicodeCategory(Char)yerine kullanmanızı Char.GetUnicodeCategory(String, Int32) öneririz.

.NET Framework 4.6.2'den başlayarak, Unicode karakterleri Unicode Standard, Sürüm 8.0.0'a göre sınıflandırılır. .NET Framework'ün .NET Framework 4'ten .NET Framework 4.6.1'e kadar olan sürümlerinde, Unicode Standard, Sürüm 6.3.0 temelinde sınıflandırılır.

Ayrıca bkz.

Şunlara uygulanır