Char.GetUnicodeCategory Méthode

Définition

Classe un caractère Unicode dans un groupe identifié par l’une UnicodeCategory des valeurs.

Surcharges

Nom Description
GetUnicodeCategory(Char)

Classe un caractère Unicode spécifié dans un groupe identifié par l’une des UnicodeCategory valeurs.

GetUnicodeCategory(String, Int32)

Classe le caractère à la position spécifiée dans une chaîne spécifiée dans un groupe identifié par l’une des UnicodeCategory valeurs.

Exemples

L’exemple de code suivant illustre 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)

Classe un caractère Unicode spécifié dans un groupe identifié par l’une des UnicodeCategory valeurs.

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

Paramètres

c
Char

Caractère Unicode à catégoriser.

Retours

Valeur UnicodeCategory qui identifie le groupe qui contient c.

Remarques

La Char.GetUnicodeCategory méthode ne retourne pas toujours la même UnicodeCategory valeur que la CharUnicodeInfo.GetUnicodeCategory(Char) méthode lorsqu’elle passe un caractère particulier en tant que paramètre. La CharUnicodeInfo.GetUnicodeCategory(Char) méthode est conçue pour refléter la version actuelle de la norme Unicode. En revanche, bien que la Char.GetUnicodeCategory méthode reflète généralement la version actuelle de la norme Unicode, elle peut retourner la catégorie d’un caractère en fonction d’une version précédente de la norme ou renvoyer une catégorie qui diffère de la norme actuelle afin de préserver la compatibilité descendante. Par conséquent, nous vous recommandons d’utiliser la CharUnicodeInfo.GetUnicodeCategory(Char) méthode au lieu de Char.GetUnicodeCategory(Char).

À compter de .NET Framework 4.6.2, les caractères Unicode sont classés en fonction de la norme Unicode, version 8.0.0. Dans les versions du .NET Framework de .NET Framework 4 vers le .NET Framework 4.6.1, elles sont classées en fonction de The Unicode Standard, version 6.3.0.

Voir aussi

S’applique à

GetUnicodeCategory(String, Int32)

Classe le caractère à la position spécifiée dans une chaîne spécifiée dans un groupe identifié par l’une des UnicodeCategory valeurs.

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

Paramètres

s
String

Un String.

index
Int32

Position du caractère en s.

Retours

Constante UnicodeCategory énumérée qui identifie le groupe qui contient le caractère à la position index dans s.

Exceptions

s a la valeur null.

index est inférieur à zéro ou supérieur à la dernière position en s.

Remarques

Les positions de caractères dans une chaîne sont indexées à partir de zéro.

La Char.GetUnicodeCategory méthode ne retourne pas toujours la même UnicodeCategory valeur que la CharUnicodeInfo.GetUnicodeCategory(String, Int32) méthode lorsqu’elle passe un caractère particulier en tant que paramètre. La CharUnicodeInfo.GetUnicodeCategory(String, Int32) méthode est conçue pour refléter la version actuelle de la norme Unicode. En revanche, bien que la Char.GetUnicodeCategory méthode reflète généralement la version actuelle de la norme Unicode, elle peut retourner la catégorie d’un caractère en fonction d’une version précédente de la norme ou renvoyer une catégorie qui diffère de la norme actuelle afin de préserver la compatibilité descendante. Par conséquent, nous vous recommandons d’utiliser la CharUnicodeInfo.GetUnicodeCategory(Char) méthode au lieu de Char.GetUnicodeCategory(String, Int32).

À compter de .NET Framework 4.6.2, les caractères Unicode sont classés en fonction de la norme Unicode, version 8.0.0. Dans les versions du .NET Framework de .NET Framework 4 vers le .NET Framework 4.6.1, elles sont classées en fonction de The Unicode Standard, version 6.3.0.

Voir aussi

S’applique à