Char.GetUnicodeCategory Yöntem

Tanım

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

Aşırı Yüklemeler

GetUnicodeCategory(Char)

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

GetUnicodeCategory(String, Int32)

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

Örnekler

Aşağıdaki kod örneği, 'i GetUnicodeCategory gösteriyor.

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)

Belirtilen bir Unicode karakteri değerlerden biri tarafından tanımlanan bir gruba kategorilere ayırır 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

Parametreler

c
Char

Kategorilere ayırmak için Unicode karakteri.

Döndürülenler

UnicodeCategory

UnicodeCategoryİçeren grubu tanımlayan bir değer c .

Açıklamalar

Char.GetUnicodeCategoryYöntemi, UnicodeCategory belirli bir CharUnicodeInfo.GetUnicodeCategory(Char) karakteri parametre olarak geçirildiğinde yöntemi her zaman aynı değere 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, Char.GetUnicodeCategory yöntemi genellikle Unicode standardının geçerli sürümünü yansıtsa da, önceki bir standart sürümüne göre 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, CharUnicodeInfo.GetUnicodeCategory(Char) yerine metodunu kullanmanızı öneririz Char.GetUnicodeCategory(Char) .

.NET Framework 4.6.2 ile başlayarak, unicode karakterler unicode standardı, sürüm 8.0.0temel alınarak sınıflandırılır. .NET Framework 4 ' ten .NET Framework 4.6.1 .NET Framework sürümlerde, Unicode standardı, sürüm 6.3.0temel alınarak sınıflandırılır.

Ayrıca bkz.

Şunlara uygulanır

GetUnicodeCategory(String, Int32)

Belirtilen dizedeki belirtilen konumdaki karakteri değerlerden biri tarafından tanımlanan bir gruba kategorilere ayırır 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

Parametreler

s
String

Bir String.

index
Int32

İçindeki karakter konumu s .

Döndürülenler

UnicodeCategory

UnicodeCategoryKonumundaki karakteri içeren grubu tanımlayan numaralandırılmış sabit index s .

Özel durumlar

s, null değeridir.

index sıfırdan küçük veya en son konumdan büyük s .

Açıklamalar

Bir dizedeki karakter konumları sıfırdan başlayarak dizine alınır.

Char.GetUnicodeCategoryYöntemi, UnicodeCategory belirli bir CharUnicodeInfo.GetUnicodeCategory(String, Int32) karakteri parametre olarak geçirildiğinde yöntemi her zaman aynı değere 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, Char.GetUnicodeCategory yöntemi genellikle Unicode standardının geçerli sürümünü yansıtsa da, önceki bir standart sürümüne göre 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, CharUnicodeInfo.GetUnicodeCategory(Char) yerine metodunu kullanmanızı öneririz Char.GetUnicodeCategory(String, Int32) .

.NET Framework 4.6.2 ile başlayarak, unicode karakterler unicode standardı, sürüm 8.0.0temel alınarak sınıflandırılır. .NET Framework 4 ' ten .NET Framework 4.6.1 .NET Framework sürümlerde, Unicode standardı, sürüm 6.3.0temel alınarak sınıflandırılır.

Ayrıca bkz.

Şunlara uygulanır