Char.GetUnicodeCategory Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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’un caractère particulier est passé 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 basée sur une version précédente de la norme ou elle peut retourner une catégorie différente de la norme actuelle afin de préserver la compatibilité descendante. Par conséquent, nous vous recommandons d’utiliser la méthode à la CharUnicodeInfo.GetUnicodeCategory(Char) place 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 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
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ère 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’un caractère particulier est passé 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 basée sur une version précédente de la norme ou elle peut retourner une catégorie différente de la norme actuelle afin de préserver la compatibilité descendante. Par conséquent, nous vous recommandons d’utiliser la méthode à la CharUnicodeInfo.GetUnicodeCategory(Char) place 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 du .NET Framework 4 au .NET Framework 4.6.1, elles sont classées en fonction de la norme Unicode, Version 6.3.0.