Char.GetUnicodeCategory Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Categorizza un carattere Unicode in un gruppo identificato da uno dei valori UnicodeCategory.
Overload
GetUnicodeCategory(Char) |
Categorizza un carattere Unicode specificato in un gruppo identificato da uno dei valori UnicodeCategory. |
GetUnicodeCategory(String, Int32) |
Categorizza il carattere in corrispondenza della posizione specificata in una determinata stringa in un gruppo identificato da uno dei valori UnicodeCategory. |
Esempio
Nell'esempio di codice seguente viene illustrato 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)
Categorizza un carattere Unicode specificato in un gruppo identificato da uno dei valori 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
Parametri
- c
- Char
Carattere Unicode da suddividere in categorie.
Restituisce
Valore UnicodeCategory che identifica il gruppo che contiene c
.
Commenti
Il metodo non restituisce sempre lo stesso valore del metodo quando Char.GetUnicodeCategory viene passato un particolare carattere come UnicodeCategory CharUnicodeInfo.GetUnicodeCategory(Char) parametro. Il CharUnicodeInfo.GetUnicodeCategory(Char) metodo è progettato per riflettere la versione corrente dello standard Unicode. Al contrario, anche se il 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 Char.GetUnicodeCategory precedenti. Di conseguenza, è consigliabile usare il CharUnicodeInfo.GetUnicodeCategory(Char) metodo anziché Char.GetUnicodeCategory(Char) .
A partire .NET Framework 4.6.2, i caratteri Unicode vengono classificati in base a Standard Unicode, versione 8.0.0. Nelle versioni del .NET Framework da .NET Framework 4 a .NET Framework 4.6.1, vengono classificate in base a Standard Unicode, versione 6.3.0.
Vedi anche
Si applica a
GetUnicodeCategory(String, Int32)
Categorizza il carattere in corrispondenza della posizione specificata in una determinata stringa in un gruppo identificato da uno dei valori 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
Parametri
- index
- Int32
Posizione del carattere in s
.
Restituisce
Costante enumerata UnicodeCategory che identifica il gruppo contenente il carattere alla posizione index
in s
.
Eccezioni
s
è null
.
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 metodo non restituisce sempre lo stesso valore del metodo quando Char.GetUnicodeCategory viene passato un particolare carattere come UnicodeCategory CharUnicodeInfo.GetUnicodeCategory(String, Int32) parametro. Il CharUnicodeInfo.GetUnicodeCategory(String, Int32) metodo è progettato per riflettere la versione corrente dello standard Unicode. Al contrario, anche se il 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 Char.GetUnicodeCategory precedenti. Di conseguenza, è consigliabile usare il CharUnicodeInfo.GetUnicodeCategory(Char) metodo anziché Char.GetUnicodeCategory(String, Int32) .
A partire .NET Framework 4.6.2, i caratteri Unicode vengono classificati in base a Standard Unicode, versione 8.0.0. Nelle versioni del .NET Framework da .NET Framework 4 a .NET Framework 4.6.1, vengono classificate in base a Standard Unicode, versione 6.3.0.