Char.GetUnicodeCategory Char.GetUnicodeCategory Char.GetUnicodeCategory Char.GetUnicodeCategory Method

Definición

Clasifica un carácter Unicode dentro de un grupo identificado por uno de los valores de UnicodeCategory.Categorizes a Unicode character into a group identified by one of the UnicodeCategory values.

Sobrecargas

GetUnicodeCategory(Char) GetUnicodeCategory(Char) GetUnicodeCategory(Char) GetUnicodeCategory(Char)

Clasifica un carácter Unicode especificado dentro de un grupo identificado por uno de los valores de UnicodeCategory.Categorizes a specified Unicode character into a group identified by one of the UnicodeCategory values.

GetUnicodeCategory(String, Int32) GetUnicodeCategory(String, Int32) GetUnicodeCategory(String, Int32) 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.Categorizes the character at the specified position in a specified string into a group identified by one of the UnicodeCategory values.

GetUnicodeCategory(Char) GetUnicodeCategory(Char) GetUnicodeCategory(Char) GetUnicodeCategory(Char)

Clasifica un carácter Unicode especificado dentro de un grupo identificado por uno de los valores de UnicodeCategory.Categorizes a specified Unicode character into a group identified by one of the UnicodeCategory values.

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 Char Char Char

Carácter Unicode que se va a clasificar por categorías.The Unicode character to categorize.

Devoluciones

Valor de UnicodeCategory que identifica el grupo que contiene c.A UnicodeCategory value that identifies the group that contains c.

Ejemplos

En el siguiente ejemplo de GetUnicodeCategorycódigo se muestra.The following code example demonstrates 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"
	}
}
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

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.The Char.GetUnicodeCategory method does not always return the same UnicodeCategory value as the CharUnicodeInfo.GetUnicodeCategory(Char) method when it is passed a particular character as a parameter. El CharUnicodeInfo.GetUnicodeCategory(Char) método está diseñado para reflejar la versión actual del estándar Unicode.The CharUnicodeInfo.GetUnicodeCategory(Char) method is designed to reflect the current version of the Unicode standard. En cambio, 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 basándose en una versión anterior del estándar o puede devolver una categoría que difiera del estándar actual en orden. para mantener la compatibilidad con versiones anteriores.In contrast, although the Char.GetUnicodeCategory method usually reflects the current version of the Unicode standard, it may return a character's category based on a previous version of the standard or it may return a category that differs from the current standard in order to preserve backward compatibility. Como resultado, se recomienda utilizar el CharUnicodeInfo.GetUnicodeCategory(Char) método en lugar de. Char.GetUnicodeCategory(Char)As a result, we recommend that you use the CharUnicodeInfo.GetUnicodeCategory(Char) method instead of Char.GetUnicodeCategory(Char).

A partir de .NET Framework 4.6.2.NET Framework 4.6.2, los caracteres Unicode se clasifican según el estándar Unicode, versión 8.0.0.Starting with the .NET Framework 4.6.2.NET Framework 4.6.2, Unicode characters are classified based on The Unicode Standard, Version 8.0.0. En las versiones de la .NET Framework de .NET Framework 4.NET Framework 4 .NET Framework 4.6.1.NET Framework 4.6.1a, se clasifican en función del estándar Unicode, versión 6.3.0.In versions of the .NET Framework from the .NET Framework 4.NET Framework 4 to the .NET Framework 4.6.1.NET Framework 4.6.1, they are classified based on The Unicode Standard, Version 6.3.0.

Consulte también:

GetUnicodeCategory(String, Int32) GetUnicodeCategory(String, Int32) GetUnicodeCategory(String, Int32) 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.Categorizes the character at the specified position in a specified string into a group identified by one of the UnicodeCategory values.

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 Int32 Int32 Int32

Posición de caracteres en s.The character position in s.

Devoluciones

Constante enumerada UnicodeCategory que identifica el grupo que contiene el carácter que ocupa la posición index en s.A UnicodeCategory enumerated constant that identifies the group that contains the character at position index in s.

Excepciones

index es menor que cero o mayor que la última posición en s.index is less than zero or greater than the last position in s.

Ejemplos

En el siguiente ejemplo GetUnicodeCategoryse muestra.The following example demonstrates 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"
	}
}
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

Comentarios

Las posiciones de caracteres de una cadena se indizan empezando desde cero.Character positions in a string are indexed starting from zero.

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.The Char.GetUnicodeCategory method does not always return the same UnicodeCategory value as the CharUnicodeInfo.GetUnicodeCategory(String, Int32) method when it is passed a particular character as a parameter. El CharUnicodeInfo.GetUnicodeCategory(String, Int32) método está diseñado para reflejar la versión actual del estándar Unicode.The CharUnicodeInfo.GetUnicodeCategory(String, Int32) method is designed to reflect the current version of the Unicode standard. En cambio, 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 basándose en una versión anterior del estándar o puede devolver una categoría que difiera del estándar actual en orden. para mantener la compatibilidad con versiones anteriores.In contrast, although the Char.GetUnicodeCategory method usually reflects the current version of the Unicode standard, it may return a character's category based on a previous version of the standard or it may return a category that differs from the current standard in order to preserve backward compatibility. Como resultado, se recomienda utilizar el CharUnicodeInfo.GetUnicodeCategory(Char) método en lugar de. Char.GetUnicodeCategory(String, Int32)As a result, we recommend that you use the CharUnicodeInfo.GetUnicodeCategory(Char) method instead of Char.GetUnicodeCategory(String, Int32).

A partir de .NET Framework 4.6.2.NET Framework 4.6.2, los caracteres Unicode se clasifican según el estándar Unicode, versión 8.0.0.Starting with the .NET Framework 4.6.2.NET Framework 4.6.2, Unicode characters are classified based on The Unicode Standard, Version 8.0.0. En las versiones de la .NET Framework de .NET Framework 4.NET Framework 4 .NET Framework 4.6.1.NET Framework 4.6.1a, se clasifican en función del estándar Unicode, versión 6.3.0.In versions of the .NET Framework from the .NET Framework 4.NET Framework 4 to the .NET Framework 4.6.1.NET Framework 4.6.1, they are classified based on The Unicode Standard, Version 6.3.0.

Consulte también:

Se aplica a