Char.GetUnicodeCategory Método

Definición

Clasifica un carácter Unicode en un grupo identificado por uno de los UnicodeCategory valores.

Sobrecargas

Nombre Description
GetUnicodeCategory(Char)

Clasifica un carácter Unicode especificado en un grupo identificado por uno de los UnicodeCategory valores.

GetUnicodeCategory(String, Int32)

Clasifica el carácter en la posición especificada de una cadena especificada en un grupo identificado por uno de los UnicodeCategory valores.

Ejemplos

En el ejemplo de código siguiente se muestra GetUnicodeCategory.

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)

Clasifica un carácter Unicode especificado en un grupo identificado por uno de los UnicodeCategory valores.

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

Parámetros

c
Char

Carácter Unicode que se va a clasificar.

Devoluciones

Valor UnicodeCategory que identifica el grupo que contiene c.

Comentarios

El Char.GetUnicodeCategory método no siempre devuelve el mismo UnicodeCategory valor que el CharUnicodeInfo.GetUnicodeCategory(Char) método cuando se pasa un carácter determinado como parámetro. El CharUnicodeInfo.GetUnicodeCategory(Char) método está diseñado para reflejar la versión actual del estándar Unicode. Por el contrario, aunque el Char.GetUnicodeCategory método normalmente refleja la versión actual del estándar Unicode, puede devolver la categoría de un carácter en función de una versión anterior del estándar o puede devolver una categoría que difiere del estándar actual para conservar la compatibilidad con versiones anteriores. Como resultado, se recomienda usar el CharUnicodeInfo.GetUnicodeCategory(Char) método en lugar de Char.GetUnicodeCategory(Char).

A partir de .NET Framework 4.6.2, los caracteres Unicode se clasifican en función del estándar Unicode, versión 8.0.0. En las versiones de .NET Framework de .NET Framework 4 a .NET Framework 4.6.1, se clasifican en función de El estándar Unicode, versión 6.3.0.

Consulte también

Se aplica a

GetUnicodeCategory(String, Int32)

Clasifica el carácter en la posición especificada de una cadena especificada en un grupo identificado por uno de los UnicodeCategory valores.

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

Parámetros

s
String

Un objeto String.

index
Int32

Posición del carácter en s.

Devoluciones

Constante UnicodeCategory enumerada que identifica el grupo que contiene el carácter en la posición index de s.

Excepciones

index es menor que cero o mayor que la última posición de s.

Comentarios

Las posiciones de caracteres de una cadena se indexan a partir de cero.

El Char.GetUnicodeCategory método no siempre devuelve el mismo UnicodeCategory valor que el CharUnicodeInfo.GetUnicodeCategory(String, Int32) método cuando se pasa un carácter determinado como parámetro. El CharUnicodeInfo.GetUnicodeCategory(String, Int32) método está diseñado para reflejar la versión actual del estándar Unicode. Por el contrario, aunque el Char.GetUnicodeCategory método normalmente refleja la versión actual del estándar Unicode, puede devolver la categoría de un carácter en función de una versión anterior del estándar o puede devolver una categoría que difiere del estándar actual para conservar la compatibilidad con versiones anteriores. Como resultado, se recomienda usar el CharUnicodeInfo.GetUnicodeCategory(Char) método en lugar de Char.GetUnicodeCategory(String, Int32).

A partir de .NET Framework 4.6.2, los caracteres Unicode se clasifican en función del estándar Unicode, versión 8.0.0. En las versiones de .NET Framework de .NET Framework 4 a .NET Framework 4.6.1, se clasifican en función de El estándar Unicode, versión 6.3.0.

Consulte también

Se aplica a