Char.GetUnicodeCategory Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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İç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
- index
- Int32
İçindeki karakter konumu s
.
Döndürülenler
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.