Char.GetUnicodeCategory Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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
s es null.
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.