UnicodeCategory Enumeración

UnicodeCategory (Enumeración)

 

Define la categoría Unicode de un carácter.

Espacio de nombres:   System.Globalization
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum UnicodeCategory

Nombre de miembroDescripción
ClosePunctuation

Carácter de cierre de uno de los signos de puntuación dobles, como paréntesis, corchetes y llaves.Indicado por la designación de Unicode "Pe" (puntuación, cerrar).El valor es 21.

ConnectorPunctuation

Carácter de signo de puntuación conector que conecta dos caracteres.Indicado por la designación de Unicode "Pc" (puntuación, conector).El valor es 18.

Control

Carácter de código de control, con un valor Unicode de U+007F o en el intervalo comprendido entre U+0000 y U+001F o entre U+0080 y U+009F.Indicado por la designación de Unicode "Cc" (otro, control).El valor es 14.

CurrencySymbol

Carácter de símbolo de divisa.Indicado por la designación de Unicode "Sc" (símbolo, divisa).El valor es 26.

DashPunctuation

Carácter de raya o guión.Indicado por la designación de Unicode "Pd" (puntuación, raya).El valor es 19.

DecimalDigitNumber

Carácter de dígito decimal, es decir, carácter en el intervalo comprendido entre 0 y 9.Indicado por la designación de Unicode "Nd" (número, dígito decimal).El valor es 8.

EnclosingMark

Carácter de marca de cierre, que es un carácter de combinación sin espacio que rodea todos los caracteres anteriores hasta el carácter base incluido.Indicado por la designación de Unicode "Me" (marca, cerrar).El valor es 7.

FinalQuotePunctuation

Carácter de comilla final o de cierre.Indicado por la designación de Unicode "Pf" (puntuación, comilla final).El valor es 23.

Format

Carácter de formato que afecta al diseño del texto o la operación de procesos de texto, pero que no se representa normalmente.Indicado por la designación de Unicode "Cf" (otro, formato).El valor es 15.

InitialQuotePunctuation

Carácter de comilla inicial o de apertura.Indicado por la designación de Unicode "Pi" (puntuación, comilla inicial).El valor es 22.

LetterNumber

Número representado por una letra, en lugar de un dígito decimal; por ejemplo, el número romano de cinco, que es "V".El indicador se especifica mediante la designación de Unicode "Nl" (número, letra).El valor es 9.

LineSeparator

Carácter que se utiliza para separar líneas de texto.Indicado por la designación de Unicode "Zl" (separador, línea).El valor es 12.

LowercaseLetter

Letra en minúsculas.Indicado por la designación de Unicode "Ll" (letra, minúscula).El valor es 1.

MathSymbol

Carácter de símbolo matemático, como "+" o "=".Indicado por la designación de Unicode "Sm" (símbolo, matemático).El valor es 25.

ModifierLetter

Carácter de letra modificadora, que es un carácter de espacio cualquiera que indica modificaciones de una letra anterior.Indicado por la designación de Unicode "Lm" (letra, modificador).El valor es 3.

ModifierSymbol

Carácter de símbolo modificador, que especifica las modificaciones de los caracteres circundantes.Por ejemplo, la barra diagonal de fracción indica que el número a la izquierda es el numerador y el número a la derecha, el denominador.El indicador se especifica mediante la designación de Unicode "Sk" (símbolo, modificador).El valor es 27.

NonSpacingMark

Carácter que no es un espacio que indica modificaciones de un carácter base.Indicado por la designación de Unicode "Mn" (marca, sin espacios).El valor es 5.

OpenPunctuation

Carácter de apertura de uno de los signos de puntuación dobles, como paréntesis, corchetes y llaves.Indicado por la designación de Unicode "Ps" (puntuación, abrir).El valor es 20.

OtherLetter

Letra que no es una letra mayúscula, una letra minúscula, una letra de título o una letra modificadora.Indicado por la designación de Unicode "Lo" (letra, otra).El valor es 4.

OtherNotAssigned

Carácter que no está asignado a ninguna categoría Unicode.Indicado por la designación de Unicode "Cn" (otro, no asignado).El valor es 29.

OtherNumber

Número que no es un dígito decimal ni un número de letra, por ejemplo, la fracción 1/2.El indicador se especifica mediante la designación de Unicode "No" (número, otro).El valor es 10.

OtherPunctuation

Carácter de signo de puntuación que no es un conector, una raya, un signo de puntuación de apertura, un signo de puntuación de cierre, una comilla inicial o una comilla final.Indicado por la designación de Unicode "Po" (puntuación, otro).El valor es 24.

OtherSymbol

Carácter de símbolo que no es un símbolo matemático, un símbolo de divisa o un símbolo modificador.Indicado por la designación de Unicode "So" (símbolo, otro).El valor es 28.

ParagraphSeparator

Carácter utilizado para separar párrafos.Indicado por la designación de Unicode "Zp" (separador, párrafo).El valor es 13.

PrivateUse

Carácter de uso privado, con un valor Unicode en el intervalo comprendido entre U+E000 y U+F8FF.Indicado por la designación de Unicode "Co" (otro, uso privado).El valor es 17.

SpaceSeparator

Carácter de espacio, que no tiene glifo pero no es un carácter de formato o control.Indicado por la designación de Unicode "Zs" (separador, espacio).El valor es 11.

SpacingCombiningMark

Carácter de espacio que indica modificaciones de un carácter base y afecta al ancho del glifo para ese carácter base.Indicado por la designación de Unicode "Mc" (marca, espacio combinable).El valor es 6.

Surrogate

Carácter de suplente bajo o suplente alto.Los valores de códigos de suplente están comprendidos en el intervalo de U+D800 a U+DFFF.Indicado por la designación de Unicode "Cs" (otro, suplente).El valor es 16.

TitlecaseLetter

Letra de título.Indicado por la designación de Unicode "Lt" (letra, título).El valor es 2.

UppercaseLetter

Letra en mayúsculas.Indicado por la designación de Unicode "Lu" (letra, mayúscula).El valor es 0.

Los métodos Char.GetUnicodeCategory y CharUnicodeInfo.GetUnicodeCategory devuelven un miembro de la enumeración UnicodeCategory.La enumeración UnicodeCategory se utiliza también para admitir los métodos Char, como IsUpper(Char).Estos métodos determinan si un carácter especificado es miembro de una categoría general determinada de Unicode.Una categoría general de Unicode define la clasificación de un carácter en líneas generales, es decir, la designación como tipo de letra, dígito decimal, separador, símbolo matemático, de puntuación, etc.

Esta enumeración se basa en el estándar Unicode, versión 5.0.Para obtener más información, vea los subtemas sobre el formato de archivo UCD y los valores de las categorías generales en la base de datos de caracteres Unicode (en inglés).

El estándar Unicode define lo siguiente:

Un par suplente es una representación de caracteres codificados de un único carácter abstracto que consta de una secuencia de dos unidades de código, donde la primera unidad del par es un suplente alto y la segunda, uno bajo.Un suplente alto es un punto de código Unicode en el intervalo comprendido entre U+D800 y U+DBFF, y un suplente bajo es un punto de código Unicode en el intervalo comprendido entre U+DC00 y U+DFFF.

Una secuencia de caracteres combinables es una combinación de un carácter base y uno o varios caracteres combinables.Un par suplente representa un carácter base o un carácter combinable.Un carácter combinable puede ser un espacio o un carácter que no es un espacio.Un carácter combinable de espacio ocupa una posición de espacio por si mismo cuando se representa; mientras que un carácter combinable que no es un espacio no lo hace.Los diacríticos son un ejemplo de caracteres combinables sin espacio.

Una letra modificadora es un carácter de espacio cualquiera, que al igual que un carácter combinable, indica modificaciones de una letra anterior.

Una marca de cierre es un carácter combinable sin espacio que rodea todos los caracteres anteriores hasta el carácter base incluido.

Un carácter de formato es un carácter que no se representa normalmente, pero que afecta al diseño del texto o la operación de procesos de texto.

El estándar Unicode define diversas variaciones sobre algunos signos de puntuación.Por ejemplo, un guión puede ser uno o varios valores de código que representan un guión, como U+002D (guión menos) o U+00AD (guión suave) o U+2010 (guión) o U+2011 (guión de no separación).Lo mismo sucede con rayas, caracteres de espacio y comillas.

El estándar Unicode también asigna códigos a representaciones de dígitos decimales que son específicas de un script o idioma concreto; por ejemplo, U+0030 (dígito cero) y U+0660 (dígito cero árabo-índico).

Universal Windows Platform
Disponible desde 4.5
.NET Framework
Disponible desde 1.1
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar:
© 2016 Microsoft