Char.GetUnicodeCategory Metoda

Definice

Kategorizuje znak Unicode do skupiny identifikované jednou z UnicodeCategory hodnot.

Přetížení

Name Description
GetUnicodeCategory(Char)

Kategorizuje zadaný znak Unicode do skupiny identifikované jednou z UnicodeCategory hodnot.

GetUnicodeCategory(String, Int32)

Kategorizuje znak na zadané pozici v zadaném řetězci do skupiny identifikované jednou z UnicodeCategory hodnot.

Příklady

Následující příklad kódu ukazuje 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)

Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs

Kategorizuje zadaný znak Unicode do skupiny identifikované 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

Hodnota UnicodeCategory , která identifikuje skupinu, která obsahuje c.

Poznámky

Metoda Char.GetUnicodeCategory nevrací vždy stejnou UnicodeCategory hodnotu jako CharUnicodeInfo.GetUnicodeCategory(Char) metoda při předání konkrétního znaku jako parametr. Metoda CharUnicodeInfo.GetUnicodeCategory(Char) je navržená tak, aby odrážela aktuální verzi standardu Unicode. Ačkoli Char.GetUnicodeCategory metoda obvykle odráží aktuální verzi standardu Unicode, může vrátit kategorii znaku na základě předchozí verze standardu nebo může vrátit kategorii, která se liší od aktuálního standardu, aby zachovala zpětnou kompatibilitu. V důsledku toho doporučujeme použít metodu CharUnicodeInfo.GetUnicodeCategory(Char) místo Char.GetUnicodeCategory(Char).

Počínaje rozhraním .NET Framework 4.6.2 jsou znaky Unicode klasifikovány na základě standardu Unicode verze 8.0.0. Ve verzích .NET Framework ze .NET Framework 4 do .NET Framework 4.6.1 jsou klasifikovány na základě Soubor standardu Unicode verze 6.3.0.

Viz také

Platí pro

GetUnicodeCategory(String, Int32)

Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs
Zdroj:
Char.cs

Kategorizuje znak na zadané pozici v zadaném řetězci do skupiny identifikované 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

Nějaké String.

index
Int32

Pozice znaku v s.

Návraty

UnicodeCategory Výč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 znaků v řetězci se indexují od nuly.

Metoda Char.GetUnicodeCategory nevrací vždy stejnou UnicodeCategory hodnotu jako CharUnicodeInfo.GetUnicodeCategory(String, Int32) metoda při předání konkrétního znaku jako parametr. Metoda CharUnicodeInfo.GetUnicodeCategory(String, Int32) je navržená tak, aby odrážela aktuální verzi standardu Unicode. Ačkoli Char.GetUnicodeCategory metoda obvykle odráží aktuální verzi standardu Unicode, může vrátit kategorii znaku na základě předchozí verze standardu nebo může vrátit kategorii, která se liší od aktuálního standardu, aby zachovala zpětnou kompatibilitu. V důsledku toho doporučujeme použít metodu CharUnicodeInfo.GetUnicodeCategory(Char) místo Char.GetUnicodeCategory(String, Int32).

Počínaje rozhraním .NET Framework 4.6.2 jsou znaky Unicode klasifikovány na základě standardu Unicode verze 8.0.0. Ve verzích .NET Framework ze .NET Framework 4 do .NET Framework 4.6.1 jsou klasifikovány na základě Soubor standardu Unicode verze 6.3.0.

Viz také

Platí pro