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.
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
- 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.