Leer en inglés

Compartir a través de


Char.GetUnicodeCategory Método

Definición

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

Sobrecargas

GetUnicodeCategory(Char)

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

GetUnicodeCategory(String, Int32)

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

Ejemplos

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

C#
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"
    }
}

GetUnicodeCategory(Char)

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

C#
public static System.Globalization.UnicodeCategory GetUnicodeCategory (char c);

Parámetros

c
Char

Carácter Unicode que se va a clasificar por categorías.

Devoluciones

UnicodeCategory

Valor de UnicodeCategory que identifica el grupo que contiene c.

Comentarios

El método no siempre devuelve el mismo valor que el método cuando se pasa Char.GetUnicodeCategory un carácter determinado como UnicodeCategory CharUnicodeInfo.GetUnicodeCategory(Char) 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 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 Char.GetUnicodeCategory anteriores. Como resultado, se recomienda usar el CharUnicodeInfo.GetUnicodeCategory(Char) método en lugar de Char.GetUnicodeCategory(Char) .

A partir .NET Framework 4.6.2, los caracteres Unicode se clasifican según el estándar Unicode, versión 8.0.0. En las versiones de .NET Framework del .NET Framework 4 al .NET Framework 4.6.1, se clasifican según el estándar Unicode, versión 6.3.0.

Consulte también

Se aplica a

.NET 7 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1

GetUnicodeCategory(String, Int32)

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

C#
public static System.Globalization.UnicodeCategory GetUnicodeCategory (string s, int index);

Parámetros

s
String

Objeto String.

index
Int32

Posición de caracteres en s.

Devoluciones

UnicodeCategory

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

Excepciones

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

Comentarios

Las posiciones de caracteres en una cadena se indexa a partir de cero.

El método no siempre devuelve el mismo valor que el método cuando se pasa Char.GetUnicodeCategory un carácter determinado como UnicodeCategory CharUnicodeInfo.GetUnicodeCategory(String, Int32) 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 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 Char.GetUnicodeCategory anteriores. Como resultado, se recomienda usar el CharUnicodeInfo.GetUnicodeCategory(Char) método en lugar de Char.GetUnicodeCategory(String, Int32) .

A partir .NET Framework 4.6.2, los caracteres Unicode se clasifican según el estándar Unicode, versión 8.0.0. En las versiones de .NET Framework del .NET Framework 4 al .NET Framework 4.6.1, se clasifican según el estándar Unicode, versión 6.3.0.

Consulte también

Se aplica a

.NET 7 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1