Char.GetUnicodeCategory Metodo

Definizione

Categorizza un carattere Unicode in un gruppo identificato da uno dei valori UnicodeCategory.Categorizes a Unicode character into a group identified by one of the UnicodeCategory values.

Overload

GetUnicodeCategory(Char)

Categorizza un carattere Unicode specificato in un gruppo identificato da uno dei valori UnicodeCategory.Categorizes a specified Unicode character into a group identified by one of the UnicodeCategory values.

GetUnicodeCategory(String, Int32)

Categorizza il carattere in corrispondenza della posizione specificata in una determinata stringa in un gruppo identificato da uno dei valori UnicodeCategory.Categorizes the character at the specified position in a specified string into a group identified by one of the UnicodeCategory values.

GetUnicodeCategory(Char)

Categorizza un carattere Unicode specificato in un gruppo identificato da uno dei valori UnicodeCategory.Categorizes a specified Unicode character into a group identified by one of the UnicodeCategory values.

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 suddividere in categorie.The Unicode character to categorize.

Restituisce

Valore UnicodeCategory che identifica il gruppo che contiene c.A UnicodeCategory value that identifies the group that contains c.

Esempi

Nell'esempio di codice riportato GetUnicodeCategorydi seguito viene illustrato.The following code example demonstrates 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"
    }
}
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

Commenti

Il Char.GetUnicodeCategory metodo non restituisce sempre lo stesso UnicodeCategory valore CharUnicodeInfo.GetUnicodeCategory(Char) del metodo quando viene passato un particolare carattere come parametro.The Char.GetUnicodeCategory method does not always return the same UnicodeCategory value as the CharUnicodeInfo.GetUnicodeCategory(Char) method when it is passed a particular character as a parameter. Il CharUnicodeInfo.GetUnicodeCategory(Char) metodo è progettato per riflettere la versione corrente dello standard Unicode.The CharUnicodeInfo.GetUnicodeCategory(Char) method is designed to reflect the current version of the Unicode standard. Al contrario, sebbene il Char.GetUnicodeCategory metodo in genere rifletta 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 nell'ordine per mantenere la compatibilità con le versioni precedenti.In contrast, although the Char.GetUnicodeCategory method usually reflects the current version of the Unicode standard, it may return a character's category based on a previous version of the standard or it may return a category that differs from the current standard in order to preserve backward compatibility. Di conseguenza, si consiglia di usare il CharUnicodeInfo.GetUnicodeCategory(Char) metodo invece di. Char.GetUnicodeCategory(Char)As a result, we recommend that you use the CharUnicodeInfo.GetUnicodeCategory(Char) method instead of Char.GetUnicodeCategory(Char).

A partire da .NET Framework 4.6.2.NET Framework 4.6.2, i caratteri Unicode sono classificati in base allo standard Unicode, versione 8.0.0.Starting with the .NET Framework 4.6.2.NET Framework 4.6.2, Unicode characters are classified based on The Unicode Standard, Version 8.0.0. Nelle versioni del .NET Framework da .NET Framework 4.NET Framework 4 .NET Framework 4.6.1.NET Framework 4.6.1a, vengono classificate in base allo standard Unicode, versione 6.3.0.In versions of the .NET Framework from the .NET Framework 4.NET Framework 4 to the .NET Framework 4.6.1.NET Framework 4.6.1, they are classified based on The Unicode Standard, Version 6.3.0.

Vedi anche

GetUnicodeCategory(String, Int32)

Categorizza il carattere in corrispondenza della posizione specificata in una determinata stringa in un gruppo identificato da uno dei valori UnicodeCategory.Categorizes the character at the specified position in a specified string into a group identified by one of the UnicodeCategory values.

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

Oggetto String.A String.

index
Int32

Posizione del carattere in s.The character position in s.

Restituisce

Costante enumerata UnicodeCategory che identifica il gruppo contenente il carattere alla posizione index in s.A UnicodeCategory enumerated constant that identifies the group that contains the character at position index in s.

Eccezioni

s è null.s is null.

index è minore di zero o maggiore dell'ultima posizione in s.index is less than zero or greater than the last position in s.

Esempi

Nell'esempio riportato di GetUnicodeCategoryseguito viene illustrato.The following example demonstrates 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"
    }
}
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

Commenti

Le posizioni dei caratteri in una stringa sono indicizzate a partire da zero.Character positions in a string are indexed starting from zero.

Il Char.GetUnicodeCategory metodo non restituisce sempre lo stesso UnicodeCategory valore CharUnicodeInfo.GetUnicodeCategory(String, Int32) del metodo quando viene passato un particolare carattere come parametro.The Char.GetUnicodeCategory method does not always return the same UnicodeCategory value as the CharUnicodeInfo.GetUnicodeCategory(String, Int32) method when it is passed a particular character as a parameter. Il CharUnicodeInfo.GetUnicodeCategory(String, Int32) metodo è progettato per riflettere la versione corrente dello standard Unicode.The CharUnicodeInfo.GetUnicodeCategory(String, Int32) method is designed to reflect the current version of the Unicode standard. Al contrario, sebbene il Char.GetUnicodeCategory metodo in genere rifletta 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 nell'ordine per mantenere la compatibilità con le versioni precedenti.In contrast, although the Char.GetUnicodeCategory method usually reflects the current version of the Unicode standard, it may return a character's category based on a previous version of the standard or it may return a category that differs from the current standard in order to preserve backward compatibility. Di conseguenza, si consiglia di usare il CharUnicodeInfo.GetUnicodeCategory(Char) metodo invece di. Char.GetUnicodeCategory(String, Int32)As a result, we recommend that you use the CharUnicodeInfo.GetUnicodeCategory(Char) method instead of Char.GetUnicodeCategory(String, Int32).

A partire da .NET Framework 4.6.2.NET Framework 4.6.2, i caratteri Unicode sono classificati in base allo standard Unicode, versione 8.0.0.Starting with the .NET Framework 4.6.2.NET Framework 4.6.2, Unicode characters are classified based on The Unicode Standard, Version 8.0.0. Nelle versioni del .NET Framework da .NET Framework 4.NET Framework 4 .NET Framework 4.6.1.NET Framework 4.6.1a, vengono classificate in base allo standard Unicode, versione 6.3.0.In versions of the .NET Framework from the .NET Framework 4.NET Framework 4 to the .NET Framework 4.6.1.NET Framework 4.6.1, they are classified based on The Unicode Standard, Version 6.3.0.

Vedi anche

Si applica a