Char.GetUnicodeCategory Méthode

Définition

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

Surcharges

GetUnicodeCategory(Char)

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

GetUnicodeCategory(String, Int32)

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

Exemples

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

Classe un caractère Unicode spécifié dans un groupe identifié par l'une des valeurs 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

Paramètres

c
Char

Caractère Unicode à classer par catégorie.

Retours

UnicodeCategory

Valeur UnicodeCategory identifiant 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 retourner 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 de l'.NET Framework du .NET Framework 4 au .NET Framework 4.6.1, elles sont classées en fonction de La norme Unicode, version 6.3.0.

Voir aussi

S’applique à

GetUnicodeCategory(String, Int32)

Classe le caractère figurant à la position spécifiée dans une chaîne spécifiée dans un groupe identifié par l'une des valeurs 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

Paramètres

index
Int32

Position du caractère dans s.

Retours

UnicodeCategory

Constante énumérée UnicodeCategory qui identifie le groupe contenant 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 dans 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 retourner 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 de l'.NET Framework du .NET Framework 4 au .NET Framework 4.6.1, elles sont classées en fonction de La norme Unicode, version 6.3.0.

Voir aussi

S’applique à