Char.GetUnicodeCategory Metodo

Definizione

Classifica un carattere Unicode in un gruppo identificato da uno dei UnicodeCategory valori.

Overload

Nome Descrizione
GetUnicodeCategory(Char)

Classifica un carattere Unicode specificato in un gruppo identificato da uno dei UnicodeCategory valori.

GetUnicodeCategory(String, Int32)

Classifica il carattere in corrispondenza della posizione specificata in una stringa specificata in un gruppo identificato da uno dei UnicodeCategory valori.

Esempio

Nell'esempio di codice seguente viene GetUnicodeCategoryillustrato .

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)

Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs

Classifica un carattere Unicode specificato in un gruppo identificato da uno dei UnicodeCategory valori.

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

Parametri

c
Char

Carattere Unicode da classificare.

Valori restituiti

Valore UnicodeCategory che identifica il gruppo che contiene c.

Commenti

Il Char.GetUnicodeCategory metodo non restituisce sempre lo stesso UnicodeCategory valore del CharUnicodeInfo.GetUnicodeCategory(Char) metodo quando viene passato un particolare carattere come parametro. Il CharUnicodeInfo.GetUnicodeCategory(Char) metodo è progettato per riflettere la versione corrente dello standard Unicode. Al contrario, anche se il Char.GetUnicodeCategory metodo riflette in genere la versione corrente dello standard Unicode, può restituire la categoria di un carattere in base a una versione precedente dello standard oppure può restituire una categoria diversa dallo standard corrente per mantenere la compatibilità con le versioni precedenti. Di conseguenza, è consigliabile usare il CharUnicodeInfo.GetUnicodeCategory(Char) metodo anziché Char.GetUnicodeCategory(Char).

A partire da .NET Framework 4.6.2, i caratteri Unicode vengono classificati in base a Standard Unicode versione 8.0.0. Nelle versioni di .NET Framework da .NET Framework 4 a .NET Framework 4.6.1, vengono classificate in base a Il standard Unicode versione 6.3.0.

Vedi anche

Si applica a

GetUnicodeCategory(String, Int32)

Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs
Origine:
Char.cs

Classifica il carattere in corrispondenza della posizione specificata in una stringa specificata in un gruppo identificato da uno dei UnicodeCategory valori.

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

Parametri

s
String

Un oggetto String.

index
Int32

Posizione del carattere in s.

Valori restituiti

Costante UnicodeCategory enumerata che identifica il gruppo che contiene il carattere in corrispondenza della posizione index in s.

Eccezioni

index è minore di zero o maggiore dell'ultima posizione in s.

Commenti

Le posizioni dei caratteri in una stringa vengono indicizzate a partire da zero.

Il Char.GetUnicodeCategory metodo non restituisce sempre lo stesso UnicodeCategory valore del CharUnicodeInfo.GetUnicodeCategory(String, Int32) metodo quando viene passato un particolare carattere come parametro. Il CharUnicodeInfo.GetUnicodeCategory(String, Int32) metodo è progettato per riflettere la versione corrente dello standard Unicode. Al contrario, anche se il Char.GetUnicodeCategory metodo riflette in genere la versione corrente dello standard Unicode, può restituire la categoria di un carattere in base a una versione precedente dello standard oppure può restituire una categoria diversa dallo standard corrente per mantenere la compatibilità con le versioni precedenti. Di conseguenza, è consigliabile usare il CharUnicodeInfo.GetUnicodeCategory(Char) metodo anziché Char.GetUnicodeCategory(String, Int32).

A partire da .NET Framework 4.6.2, i caratteri Unicode vengono classificati in base a Standard Unicode versione 8.0.0. Nelle versioni di .NET Framework da .NET Framework 4 a .NET Framework 4.6.1, vengono classificate in base a Il standard Unicode versione 6.3.0.

Vedi anche

Si applica a