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 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 .
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)
Clasifica un carácter Unicode especificado dentro de un grupo identificado por uno de los valores de 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
Parámetros
- c
- Char
Carácter Unicode que se va a clasificar por categorías.
Devoluciones
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
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.
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 de caracteres en s
.
Devoluciones
Constante enumerada UnicodeCategory que identifica el grupo que contiene el carácter que ocupa la posición index
en s
.
Excepciones
s
es null
.
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.