Compartir a través de


Clasificación de byte

Cada una de estas rutinas prueba un byte especificado de un carácter multibyte por satisfacción de una condición.Excepto donde especificado de otra forma, el valor de salida es afectado por el valor de la categoría de LC_CTYPE de configuración regional; vea setlocale para obtener más información.Las versiones de estas funciones sin el sufijo de _l utilizan la configuración regional actual para este comportamiento configuración; dependientes las versiones con el sufijo de _l son idénticas salvo que utilizan el parámetro locale pasado en su lugar.

[!NOTA]

Por definición, los caracteres ASCII entre 0 y 127 son un subconjunto de todos los juegos de caracteres multibyte.Por ejemplo, el juego de caracteres japonés de las katakanas incluye caracteres ASCII así como no ASCII.

Las constantes predefinidas en la tabla siguiente se definen en CTYPE.H.

Rutinas de la Byte-Clasificación de caracteres multibyte

rutina

Condición de prueba de byte

equivalente de .NET Framework

isleadbyte, _isleadbyte_l

Byte inicial; el resultado de pruebas depende del valor de la categoría de LC_CTYPE de la configuración regional actual

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbbalnum, _ismbbalnum_l

isalnum || _ismbbkalnum

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbbalpha, _ismbbalpha_l

isalpha || _ismbbkalnum

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbbgraph, _ismbbgraph_l

Igual que _ismbbprint, pero _ismbbgraph no incluye el carácter de espacio (0x20)

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbbkalnum, _ismbbkalnum_l

Símbolo no ASCII de texto distinta de la puntuación.Por ejemplo, en la página de códigos 932 únicamente, _ismbbkalnum prueba para las katakanas alfanuméricas

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbbkana, _ismbbkana_l

Katakana (0xA1 – 0xDF), página de códigos 932 únicamente

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbbkprint, _ismbbkprint_l

Texto no ASCII o signo de puntuación no ASCII.Por ejemplo, en la página de códigos 932 únicamente, las pruebas de _ismbbkprint para las katakanas alfanuméricas o la puntuación de las katakanas (intervalo: 0xA1 – 0xDF).

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbbkpunct, _ismbbkpunct_l

Puntuación no ASCII.Por ejemplo, en la página de códigos 932 únicamente, _ismbbkpunct prueba para la puntuación de las katakanas.

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbblead, _ismbblead_l

Primer byte de caracteres multibyte.Por ejemplo, en la página de códigos 932 únicamente, los intervalos válidos son 0x81 – 0x9F, 0xE0 – 0xFC.

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbbprint, _ismbbprint_l

isprint || _ismbbkprint. ismbbprint incluye el carácter de espacio (0x20)

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbbpunct, _ismbbpunct_l

ispunct || _ismbbkpunct

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbbtrail, _ismbbtrail_l

Segundo byte de caracteres multibyte.Por ejemplo, en la página de códigos 932 únicamente, los intervalos válidos son 0x40 – 0x7E, 0x80 – 0xEC.

No aplicable, pero vea System:: globalización:: CultureInfo

_ismbslead, _ismbslead_l

Byte inicial (en contexto de string)

No aplicable, pero vea System:: globalización:: CultureInfo

ismbstrail, _ismbstrail_l

Byte final (en contexto de string)

No aplicable, pero vea System:: globalización:: CultureInfo

_mbbtype, _mbbtype_l

Tipo devuelto del byte por byte anterior

No aplicable, pero vea System:: globalización:: CultureInfo

_mbsbtype, _mbsbtype_l

Tipo de valor devuelto de bytes en la cadena

No aplicable, pero vea System:: globalización:: CultureInfo

mbsinit

Sigue el estado de una conversión de caracteres multibyte.

No aplicable, pero vea System:: globalización:: CultureInfo

La macro de MB_LEN_MAX , definido en LIMITS.H, expanda a la longitud máxima en bytes que cualquier carácter multibyte puede tener.MB_CUR_MAX, definido en STDLIB.H, expanda a la longitud máxima en bytes de cualquier carácter multibyte en la configuración regional actual.

Vea también

Referencia

Rutinas de servicio por categoría