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 |
---|---|---|
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 |
|
isalnum || _ismbbkalnum |
No aplicable, pero vea System:: globalización:: CultureInfo |
|
isalpha || _ismbbkalnum |
No aplicable, pero vea System:: globalización:: CultureInfo |
|
Igual que _ismbbprint, pero _ismbbgraph no incluye el carácter de espacio (0x20) |
No aplicable, pero vea System:: globalización:: CultureInfo |
|
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 |
|
Katakana (0xA1 – 0xDF), página de códigos 932 únicamente |
No aplicable, pero vea System:: globalización:: CultureInfo |
|
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 |
|
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 |
|
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 |
|
isprint || _ismbbkprint. ismbbprint incluye el carácter de espacio (0x20) |
No aplicable, pero vea System:: globalización:: CultureInfo |
|
ispunct || _ismbbkpunct |
No aplicable, pero vea System:: globalización:: CultureInfo |
|
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 |
|
Byte inicial (en contexto de string) |
No aplicable, pero vea System:: globalización:: CultureInfo |
|
Byte final (en contexto de string) |
No aplicable, pero vea System:: globalización:: CultureInfo |
|
Tipo devuelto del byte por byte anterior |
No aplicable, pero vea System:: globalización:: CultureInfo |
|
Tipo de valor devuelto de bytes en la cadena |
No aplicable, pero vea System:: globalización:: CultureInfo |
|
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.