Char.GetUnicodeCategory Metoda

Definice

Zařadí znak Unicode do skupiny označené jednou z UnicodeCategory hodnot.

Přetížení

GetUnicodeCategory(Char)

Zařadí zadaný znak Unicode do skupiny označené jednou z UnicodeCategory hodnot.

GetUnicodeCategory(String, Int32)

Zařadí znak na zadané pozici v zadaném řetězci do skupiny určené jednou z UnicodeCategory hodnot.

Příklady

Následující příklad kódu ukazuje GetUnicodeCategory .

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)

Zařadí zadaný znak Unicode do skupiny označené jednou z UnicodeCategory hodnot.

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

Parametry

c
Char

Znak Unicode, který se má zařadit do kategorií

Návraty

UnicodeCategory

UnicodeCategoryHodnota, která určuje skupinu, která obsahuje c .

Poznámky

Char.GetUnicodeCategoryMetoda nevrací vždycky stejnou UnicodeCategory hodnotu jako CharUnicodeInfo.GetUnicodeCategory(Char) metoda, když je předána určitému znaku jako parametr. CharUnicodeInfo.GetUnicodeCategory(Char)Metoda je navržena tak, aby odrážela aktuální verzi standardu Unicode. Na rozdíl od toho, i když Char.GetUnicodeCategory Metoda obvykle odráží aktuální verzi standardu Unicode, může vrátit kategorii znaků na základě předchozí verze standardu nebo může vrátit kategorii, která se liší od aktuálního standardu, aby se zachovala zpětná kompatibilita. V důsledku toho doporučujeme použít CharUnicodeInfo.GetUnicodeCategory(Char) metodu namísto Char.GetUnicodeCategory(Char) .

počínaje .NET Framework 4.6.2 jsou znaky unicode klasifikované na základě standardu unicode verze 8.0.0. ve verzích .NET Framework od .NET Framework 4 k .NET Framework 4.6.1 jsou klasifikovány na základě standardu Unicode, verze 6.3.0.

Viz také

Platí pro

GetUnicodeCategory(String, Int32)

Zařadí znak na zadané pozici v zadaném řetězci do skupiny určené jednou z UnicodeCategory hodnot.

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

Parametry

s
String

Úloha String.

index
Int32

Pozice znaku v s .

Návraty

UnicodeCategory

UnicodeCategoryVýčtová konstanta, která identifikuje skupinu obsahující znak na pozici index v s .

Výjimky

index je menší než nula nebo větší než poslední pozice v s .

Poznámky

Pozice znaku v řetězci jsou indexovány od nuly.

Char.GetUnicodeCategoryMetoda nevrací vždycky stejnou UnicodeCategory hodnotu jako CharUnicodeInfo.GetUnicodeCategory(String, Int32) metoda, když je předána určitému znaku jako parametr. CharUnicodeInfo.GetUnicodeCategory(String, Int32)Metoda je navržena tak, aby odrážela aktuální verzi standardu Unicode. Na rozdíl od toho, i když Char.GetUnicodeCategory Metoda obvykle odráží aktuální verzi standardu Unicode, může vrátit kategorii znaků na základě předchozí verze standardu nebo může vrátit kategorii, která se liší od aktuálního standardu, aby se zachovala zpětná kompatibilita. V důsledku toho doporučujeme použít CharUnicodeInfo.GetUnicodeCategory(Char) metodu namísto Char.GetUnicodeCategory(String, Int32) .

počínaje .NET Framework 4.6.2 jsou znaky unicode klasifikované na základě standardu unicode verze 8.0.0. ve verzích .NET Framework od .NET Framework 4 k .NET Framework 4.6.1 jsou klasifikovány na základě standardu Unicode, verze 6.3.0.

Viz také

Platí pro